2-1使⽤if-then语句
接下来介绍⼀下shell中的判断与控制。我们知道在其他的⾼级编程语⾔中会使⽤if这样的语句,如果它满⾜条件就执⾏对应条件内的
业务逻辑、语法或函数等等。在我们的shell中也是⼀样的,我们可以使⽤if-then语句,类似于我们在⾼级编程语⾔中使⽤的if语句,来执⾏
⼀些条件判断,对符合条件的做⼀些特殊处理,那不同于其他⾼级编程语⾔,我们来看⼀下shell中if-then的语法。
语法
ifcommand|condition
then
commands
fi
if后⾯要跟⼀个command还要跟⼀个condition,这是两种不同的形式,⽐如你后⾯跟command形式的时候,可以直接跟⼀个命
令,如果if后⾯跟的command能够成功执⾏的话(command执⾏后的退出状态码为0),然后就到then⾥⾯的commands执⾏的某些命
令。否则的话他不会执⾏then⾥⾯的内容。fi代表结束。fi是固定的写法,if后⾯的then也是固定写法。
我们先来看⼀下comand这种情况,给⼤家演⽰⼀下。condition⽐较复杂,后续给⼤家讲解。
⾸先我们创建⼀个
#!/bin/bash
#ifpwd
then
echo"Itworks"
fi
这时我们可以看到它会输出Itworks。并且pwd执⾏后也会列出⽬录。
这就是我们的if-then指令的⽤法,我们知道在其他的⾼级编程语⾔中,我们通常情况下不⽌只有⼀个if,我们如果只写⼀个if的话,它
是只针对符合条件的这种做判断,那假如说不符合条件的怎么办?我们会使⽤el。那针对shell,也有el。el的⽤法我们下节讲。
好了,if-then语句⽤法就先讲到这⾥。如果各位有补充请留⾔,我验证之后完善⽂章。谢谢!
本文发布于:2022-11-23 10:46:21,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/5306.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |