close
書-Linux命令行與shell腳本編程大全(第3版)
◆for-迴圈
◇for-數字
◆for-字串
◇for-指令讀取
◆for-C風格
◇while-迴圈
◆while-多個條件
◇until-迴圈
for-迴圈
兩種寫法,do要寫在for要加上分號。
for-數字
也可以用seq進行1~10,但是seq是外部指令,所以有會拖慢效率,盡量少用,用while比較有效率。
for-字串
記得有在單引號前面加上反斜線,不然輸出結果是個災難。
字串都是使用空格去做切割。
加上雙引號就就是一個字串,有空格就不會被分開
for-指令讀取
我們也可以把指令的結果使用for把它顯示出來,不過因為空格就是換行,所以印出來的畫面不好看。
但是,可以用IFS來改變for的讀取到'什麼'才換行。
也可以迭代目錄,中括號裡面的$file要加雙引號,不然會錯誤。
for-C風格
1.變數宣告'i=0'可有可無
2.宣告在裡面的變數不用加$號
3.迭代中沒有用expr
a被宣告在外面,所以需要加上$號。
多個變數。
while-迴圈
忘了'-gt'的意思可以到第11篇的數值的判斷來查看表格。
while-多個條件
判斷式記得要放在最後一個,不然會形成無限迴圈。
until-迴圈
這個跟while一樣可以有多個判斷式,但是唯一不一樣的是while是True執行,until是false執行,下面來舉個例子。
1. 10 > 2 True while執行、 until不執行
2. 10 < 2 False while 不執行、 until執行
'-lt'是小於。
文章標籤
全站熱搜