shell命令


替換操作

${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ù)制過去

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容