在shell里面${a%%.*}、${a##*.}

来源:互联网 发布:汽车保养软件 编辑:程序博客网 时间:2024/05/22 12:43

在shell里面,“%”、“#”、“*” 是什么意思,如${a%%.*}、${a##*.}

${varible##*string} 从左向右截取最后一个string后的字符串
${varible#*string}从左向右截取第一个string后的字符串
${varible%%string*}从右向左截取最后一个string后的字符串
${varible%string*}从右向左截取第一个string后的字符串
例子:
$ MYVAR=foodforthought.jpg
$ echo ${MYVAR##*fo}
rthought.jpg
$ echo ${MYVAR#*fo}
odforthought.jpg

原创粉丝点击