变量值的截取


# 和 % 可以对变量进行匹配删除,具体用法如下:
1、${path#var}  这是对变量,从前面开始最短的匹配
如:path=/etc/local/mysql
   ${path#/*/} 则为 /local/mysql

2、${path##var} 这种是对最长的内容进行匹配,还是上面的path
   ${path##/*/} 则为 mysql
3、${path%var}正好与上面想反,是从变量值的结尾开始匹配
   ${path%/*}  则为/etc/local
4、${path%%var}从后匹配最长的字段
   ${path%%/*} 则全部截取
有需要注意的是这种对变量值的匹配,只能对字段的头和尾进行截取。要是想对中间字段截取将无法匹配


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章