shell中的循環語句
一:for循環
1:結構:
for kaka in [list]
do
#code
done
其中,kaka是循環控制變量,[list]要賦值給變量的集合;do/done是執行的循環體,相當C語言中的大括號。
此外,如果do和for寫在同一行,那麼do前一定要加“;”
2:範例
#!/bin/sh
for kaka in ni wo ta
do
echo "kaka is $kaka"
done
注意:如果[list]用“”包含,那麼只被認爲是一個元素
二:while循環
1:結構:
while [ condition ]
do
#code
done
三:until結構
1:結構:
until [ condition ]
do
#code
done
注意:while循環和until循環的區別是:前者是條件成立的時候執行;後者是條件不成立的時候執行