条件语句
1.if语句
语法格式:
if [ expression ]
then
命令
elif [ expression ]
then
命令
……
else
命令
fi
if语句有单分支结构,双分支结构和多分支结构
单分支只需要一次判断,双分支需要两次判断,多分支需要多次判断。
例子:
运行结果
2.case语句
语法格式
case
case $变量 in
(模式1)
命令
;;
(模式2)
命令
;;
……
(*)
命令
esac
例子:
运行结果
循环语句
1.for循环
语法格式
for 变量 in 取值范围
do
命令
done
控制语句:break,continue
例子:
运行结果
利用for语句求和
运行结果
批量创建用户并设置密码:
运行结果
2.while语句
语法格式
while 条件
do
命令
done
例子:
运行结果
利用while语句求和
运行结果
3.until语句
语法格式
until 条件
do
命令
done
例子:
利用until语句求和
运行结果
break
结束并退出循环
continue
在循环中不执行continue下面的代码,转而进入下一轮循环
exit
退出脚本,
常带一个整数给系统,如 exit 0
return
在函数中将数据返回
或返回一个结果给调用函数的脚本