Linux学习 - 流程控制
一、if语句
1 单分支if条件语句
(1) if [ 条件判断式 ];then
程序
fi
(2) if [ 条件判断式 ]
then
程序
fi
例:检测根分区的使用量
2 双分支if条件语句
if [ 条件判断式 ]
then
条件成立时,执行的程序
else
条件不成立时,执行的程序
fi
例:备份/home/zhw的数据
3 多分支if条件语句
if [ 条件判断式1 ]
then
当条件判断式1成立时,执行程序1
elif [ 条件判断式2 ]
then
当条件判断式2成立时,执行程序2
else
当所有条件都不成立时,执行的程序
fi
例:
二、case语句
case $变量名 in
"值1")
如果变量是值1,执行程序1
; ;
"值2")
如果变量是值2,执行程序2
; ;
*)
如果变量不是上面的值,执行此程序
; ;
esac
例:
三、for循环
1 语法1
for 变量 in 值1 值2 值3 ...
do
程序
down
例1:输出1-6
例2:查询文件个数
2 语法2
for(( 初始值;循环控制条件;变量变化 ))
do
程序
done
例:1-100相加
例:批量添加用户
例:批量删除用户
四、while循环
while [ 条件判断式 ]
do
程序
done
例:1-100相加
五、until循环
until [ 条件判断语句 ]
do
程序
done
例:1-100相加