目录
if 语法
语法一: 单if语句
语法二: if-then-else语句
语法三: if-then-elif语句
if 高级应用
总结
if 语法
当我们在写程序的时候,时常对上一步执行是否成功如何判断苦恼,当我们今天学习了if就可以解决你的苦恼。if语句在我们程序中就是用来做判断的,以后大家不管学习什么语言,以后只要涉及到判断的部分,大家就可以直接拿if来使用,不同的语言之间的if只是语法不同,原理是相同的。
语法一: 单if语句
适用范围:只需要一步判断,条件返回真干什么或者条件返回假干什么。
语句格式
if [ condition ] #condition 值为true or false
then
commands
fi
通过一段代码来演示一下吧,判断 当前用户是不是root,如果不是那么返回”ERROR: need to be root so that!“
实验代码
执行结果
语法二: if-then-else语句
适用范围:两步判断,条件为真干什么,条件为假干什么。
if [ condition ]
then
commands1
else
commands2
fi
通过一段代码演示一下吧,判断当前登录用户是管理员还是普通用户,如果是管理员输出”hey admin“ 如果是普通用户输出”hey guest“
实验代码
语法三: if-then-elif语句
适用范围:多于两个以上的判断结果,也就是多于一个以上的判断条件。
if [ condition 1]
then
commands1
elif [ condition 2]
then
commands2
.......
else
commandsX
fi
通过一段代码演示一下吧,通过一个脚本,判断两个整数的关系。
实验代码
if 高级应用
1、条件符号使用双圆括号,可以在条件中植入数学表达式
通过代码来看下吧
注意 双小圆括号中的比较运算符 使用的是我们传统的比较运算符 >>= == <<= !=
2、使用双方括号,可以在条件中使用通配符
通过代码看下 ,为字符串提供高级功能,模式匹配 r* 匹配r开头的字符串
总结
主要学习if语句,需要掌握if语句的各种用法,方便以后工作使用