一 ,循环体
1 for 循环(除了可以使用c 语言的循环for的写法之外)
for var in list
do
commands;
done
2 while
while condition
do
comands ;
done
condition 需用【】 引起来 ,并且条件不要紧挨着【】
3 until
二,判断语句 if
if condition ; # 别忘记了写;
then
conmands ;
elif condition;
then cmds # cmds 后面没有 ;
else
cmds
fi # 别忘了判断结束符
注:1. -a 逻辑与 -o 逻辑或 -f 是否是文件 -x 是否可执行 -L 是否包含符号链接
2 . 字符串比较 : 要用两层【【】】 将其引起来
eg :[ [ $s1 = $s2 ] ] 等同于 ==
3 test 类似于if 但是可以不写【】 有助于避免过多的【】