共计 600 个字符,预计需要花费 2 分钟才能阅读完成。
一、if 语句
语法:if 测试条件 1 ; then
分支 1
elif 测试条件 2; then
分支 2
...
else
分支 n
fi
说明: 测试条件 1 为真,则执行分支 1 退出;测试条件 1 为假,则判断测试 2 是否为真,根据返回值来决定是否执行分支 2
;后续分支同理。
示例:传递一个用户给脚本:
如果此用户的 id 为 0,则显示说这是管理员:
如果此用户的 id 大于等于 500,则显示说这是普通用户
如果此用户的 id 大于 0 小于 500,则显示说这是系统用户
否则,则显示此用户不存在
二、for 循环
语法:for 变量名 in 取值列表
do
循环体
done
说明: 变量依次从取值列表中取值后执行循环体,则至遍历取值列表。
示例: 利用 for 循环计算 /etc/passwd 中所有用户 UID 相加之和。
三、while 循环
语法:while 条件测试;do
循环体
done
说明: 首先进行条件测试,如果结果为真,则进入循环,执行循环体;结果为假,则退出循环。
示例: 利用 while 循环求 100 以内正整数之和。
四、until 循环
语法:until 条件测试;do
循环体
done
说明:until 与 while 刚好相反,条件测试结果为假则进入循环,为真则退出循环。
示例: 利用 until 循环求 100 以内正整数之和。
正文完
星哥玩云-微信公众号