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