1、for
#c語言風格a、給出乙個取值範圍for(i=0;i<100;i++)
do執行命令
done
#python風格:
for 變數 in 序列
do執行命令
done
給出乙個取值範圍的具體格式為:b、使用命令的執行結果start 表示起始值,end 表示終止值;注意中間用兩個點號相連,而不是三個點號。根據筆者的實測,這種形式只支援數字和字母。
例如,計算從 1 加到 100 的和:
#!/bin/bash
sum=0
for n in
do((sum+=n))
done
echo $sum
使用反引號c、使用具體值列表``
或者$()
都可以取得命令的執行結果#!/bin/bash
sum=0
for n in $(seq 2 2 100)
do((sum+=n))
done
echo $sum
#!/bin/bash2、whilefor str in "aaa" "bbb" "ccc" "ddd"
doecho $str
done
3、untilwhile 條件測試
do 執行命令
done
until是當條件為假時才執行until 條件測試
do 執行命令
done
Linux下Shell的for迴圈語句
第一類 數字性迴圈 for1 1.sh bin bash for i 1 i 10 i do echo expr i 3 1 done for1 2.sh bin bash for i in seq 1 10 do echo expr i 3 1 done for1 3.sh bin bash fo...
Linux下Shell的for迴圈語句
第一類 數字性迴圈 for1 1.sh bin bash for i 1 i 10 i doecho expr i 3 1 done for1 2.sh bin bash for i in seq110 do echo expr i 3 1 done for1 3.sh bin bash for i...
Linux下Shell的for迴圈語句
第一類 數字性迴圈 for1 1.sh bin bash for i 1 i 10 i doecho expr i 3 1 done for1 2.sh bin bash for i in seq110 do echo expr i 3 1 done for1 3.sh bin bash for i...