變量值的截取


# 和 % 可以對變量進行匹配刪除,具體用法如下:
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%%/*} 則全部截取
有需要注意的是這種對變量值的匹配,只能對字段的頭和尾進行截取。要是想對中間字段截取將無法匹配


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