shell编程之case语句和循环语句

case 语句

语法结构如下

case 变量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;

*)
默认命令序列
esac

shell编程之case语句和循环语句_第1张图片
shell编程之case语句和循环语句_第2张图片

for循环语句
for循环语句有以下二种类型

指定次数循环
遍历循环

遍历循环格式如下

for 变量名 in 取值列表
do
命令序列
done

指定次数循环

shell编程之case语句和循环语句_第3张图片
shell编程之case语句和循环语句_第4张图片

遍历循环

shell编程之case语句和循环语句_第5张图片

在这里插入图片描述

while 循环语句

whlie
do
命令序列
done

以下程序为创建五个以atu开头的用户,且密码为123。

shell编程之case语句和循环语句_第6张图片

shell编程之case语句和循环语句_第7张图片

until循环语句

until循环语句与while类似,只是条件不成立时,执行民命令序列

shell编程之case语句和循环语句_第8张图片

shell编程之case语句和循环语句_第9张图片

shell函数应用

shell函数可以命令序列格式写在一起,以便可以重复使用。

[function] 函数名 (){
命令序列
[return x]
}

shell编程之case语句和循环语句_第10张图片

shell编程之case语句和循环语句_第11张图片

你可能感兴趣的:(shell编程之case语句和循环语句)