替換操作
${str1/str2/str3} : 將
str1中的 第一個str2替換為str3
${str1//str2/str3}: 將str1中所有的str2替換為str3
str1="ios android other"
str2="other"str3="wp"
echo ${str1/${str2}/${str3}}
打印的結果為:ios android wp
字符截取
#是去除左邊的字符%是去除右邊的字符- 單一字符為最小匹配,雙字符為最大匹配
file=d:/work/study/android/demo.apk
-
${file#*/}:去除第一條/及其左邊的內容:work/study/android/demo.apk -
${file##*/}:去除最后一條/及其左邊的內容:demo.apk -
${file#*.}:去除第一個.及其左邊的內容:apk -
${file%/*}:去除最后一個/及其右邊的內容:d:/work/study/android -
${file%%/*}:去除第一個/及其右邊的內容:d:
復制操作
cp --parents FILE DIR: 將FILE復制到DIR,并且FILE的目錄結構也復制過去