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