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}}
打印的结果为: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的目录结构也复制过去

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容