接下來我們來了解一下代換:文件名替代,命令替代,算術替代
一.文件名代換(Globbing)
說白了就是通配符 (後續的擴展正則中我們將詳細運用) 如 * ?[ ] 具體如下
* 表示匹配 0 或者 多個任意字符
?表示匹配任意一個字符
[ ] 表示 匹配括號中任意一個字符的一次出現
二.命令替代
有 “ ` ”(反單引號,在esc鍵下面的)括起來的命令
注意 這個 和 上篇文章說到的別名要區分開來 一個 是 alias pg='ps aux | grep' 這個是普通的單引號
而這裏是反單引號,而且是局部變量來代替命令。
三.算術代換
使用$(()),用於計算,(())中的Shell變量取值將轉換成整形,同樣含義的 $[ ] 如:
$(())中只能做+-*/ 和()運算, 並且只能做整數運算
更多的shell編程我會在下面的文章中陸續的分享,也可以關注‘奇牛學院’
來一起討論