Shell 符号用法

  1. 字符匹配
    1. ${var##*/} 取文件名
    2. ${var##*.} 取后缀名
    3. ${var#*.} 取部分值,分隔-
    4. ${var%/*} 取路径所在目录

字符匹配

  • #:左边数第一个
  • %:右边数第一个
  • ##:左边数最后一个
  • %%:右边数最后一个
  • *:要删除的内容

$ var=Downloads/software/linux/dev/jd-gui-windows-1.4.0.zip

${var##*/} 取文件名

$ echo ${var##*/}
jd-gui-windows-1.4.0.zip

${var##*.} 取后缀名

$ echo ${var##*.}
zip

${var#*.} 取部分值,分隔-

$ echo ${var#*-}
gui-windows-1.4.0.zip

${var%/*} 取路径所在目录

$ echo ${var%/*}
Downloads/software/linux/dev


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wilber_bai@hotmail.com

文章标题:Shell 符号用法

文章字数:99

本文作者:风沉殇史

发布时间:2017-12-12, 12:12:12

最后更新:2018-06-21, 16:20:40

原始链接:http://wilber.win/posts/8f1877a0/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏