Appearance
以最简单的方式列出if语句、case语句、for循环与while循环在shell脚本中是如何编写的。
if语句
if流程控制语句,if开头fi结尾,使用例子
shell
if [条件判断];
then
执行动作
elif [条件判断];
then
执行动作
elif [条件判断];
then
执行动作
fi
case循环控制
case循环常使用于多重分支,与if不同的是,if可以判断多个条件,case一次只能判断一种条件
shell
case 变量 in
值1 )
执行动作1
;;
值2 )
执行动作2
;;
值3 )
执行动作3
;;
....
esac
for循环
for循环,写法一
shell
for 变量名 in 值1 值2 值3
do
执行动作
done
for循环,写法二
shell
for 变量名 in `命令`
do
执行动作
done
for循环,写法三
shell
for ((条件))
do
执行动作
done
while 循环
while循环是条件循环也是不定循环,只要条件判断式成立循环就会一直进行着。直到判断式不成立,或者选择跳出循环才会结束。
shell
while [ 条件判断式 ]
do
执行动作
done