㈠使用if-then语句
⑴
if command
then
command
fi
fi语句用来表示if-then语句到此结束
⑵可以把分号放在待求值的命令尾部,将then语句放在同一行上。
if command;then
command
fi
⑶①if-then语句中,不管命令是否成功执行,你都只有一种选择
②命令返回一个非零退出状态码,if-then-else语句能够执行另一组命令
③嵌套的if-then语句位于主if-then-else语句的else代码块中
if command
then
command
else
command
fi
⑷嵌套if语句
①可以使用else部分的另一种形式:elif。这样就不用再书写多个if-then语句了。
②elif使用另一个if-then语句延续else部分。
if command1
then
command1
command2
elif command2
then
command2
elif command3
then
command3
elif command4
then
command4
fi
ⅰ练习:
①用elif语句为某用户创建账户
②检查该用户名是否存在,如果存在返回“该用户已存在”,并输出该用户的信息
③如果不存在,检查/home下是否有该用户的文件夹
④如果有该用户名称的文件夹,输出文件夹下内容
⑤如果没有该用户文件夹,为该用户名创建新用户
⑥每一步都需要返回提示信息如“该用户已存在”
情况1
情况2
或者这样做
㈡test命令
test命令可以判断三类条件:
①数值比较
②字符串比较
③文件比较
㈢case命令
case命令采用列表格式来检查单个变量的多个值。不需要再写出所有的elif语句来不停地检查同一个变量的值了。
练习:
假如你周一到周五有不同的课
从系统时间中获取今天是周几
返回今天要上的课