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