一、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以内正整数之和。
原创文章,作者:老鼠上了猫,如若转载,请注明出处:http://www.178linux.com/7282