shell中#*,##*,#*,##*,%*,%%*的含义及用法
变量替换假设我们定义了一个变量file=/dir1/dir2/dir3/my.file.txt,使用${ }分别替换,得到不同的变量值:file=${file#*/},删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txtfile=${file##*/},删掉最后一个 / 及其左边的字符串:my.file.txtfile=${file#*.},删掉第一个 . 及其左边的字符串:file.txt。
转载
2023-01-10 18:14:09 ·
727 阅读 ·
0 评论