shell中集中语句的总结:
if语句:
但分支的if语句:
if [ ];then
cmd;
fi
双分支的if语句:
if [ ];then
cmd1;
else
cmd2;
fi
多分支的if语句:
if [ ];then
cmd1;
elif [ ];then
cmd2;
elif [ ];then
cmd3;
...
else
cmd;
fi
case语句:
case $变量名称 in
条件1)
cmd1
;;
条件2)
cmd2
;;
*)
cmd
;;
esac
while语句:
while (( ));do
cmd;
done
(( ))内的内容满足时才循环。
until语句;
until (( ));do
cmd;
done
(( ))内的内容满足时跳出循环。
for语句:
第一种:
for 变量 in 值1,值2...
do
cmd;
done
其中值1,值2可以用seq命令来替换。(例如:`seq 10`)
第二种:
for ((初始化变量值;结束循环条件;运算))
do
cmd;
done
时间: 2024-10-11 18:10:43