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循环的区别是:前者是条件成立的时候执行;后者是条件不成立的时候执行