${}的妙用 split(分割字串)

首先假設我們有一個變數叫var他的內容是"000.title-name"



實作:







1




$ var='000.title-name'










然後就開始吧!











1.${var#*string} 由var中以左到右的方式找到的第一個string字串,並把string字串後面的文字輸出。


實作:







1




$ echo ${var#*t}






輸出:







1




itle.name












2.${var##*string} 由var中以左到右的方式找到的最後一個string字串,並把string字串後面的文字輸出。


實作:







1




$ echo ${var##*t}






輸出:







1




le.name












3.${var%string*} 由var中以右到左的方式找到的第一個string字串,並把string字串後面的文字輸出。


實作:







1




 $ echo ${var%t*}






輸出:







1




000.ti












4.${var%%string*} 由var中以右到左的方式找到的最後一個string字串,並把string字串後面的文字輸出。


實作:







1




$ echo ${var%%t*}






輸出:







1




000.












5.${var%%string*} 由var中取出從第n1到第n2個之間的文字(第一個字元是1)。


實作:







1




$ echo ${var:n1:n2}






輸出:







1




.title-n









留言

這個網誌中的熱門文章

成人剪舌繫帶聽過嗎?我剪了!!

Scp - ssh 的遠端檔案傳輸指令

睡覺使你更有效率