替换操作
${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的目录结构也复制过去