失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux 脚本 if then shell学习之if-then语法

linux 脚本 if then shell学习之if-then语法

时间:2022-07-04 10:35:32

相关推荐

linux 脚本 if then shell学习之if-then语法

结构化命令允许你改变程序执行的顺序。在bash shell中有不少结构化命令,我们会逐个研究,先来看一下if-then。

bash shell的if语句会运行if后面的那个命令。如果该命令的退出状态码(参见第11章)是0 (该命令成功运行),位于then部分的命令就会被执行。如果该命令的退出状态码是其他值,then部分的命令就不会被执行,bash shell会继续执行脚本中的下一个命令。fi语句用来表示if-then 语句到此结束。

这个脚本在if行采用了pwd命令。如果命令成功结束,echo语句就会显示该文本字符串.

假如我们写成了这样,会怎么样呢

在这个例子中,我们在if语句行故意放了一个不能工作的命令。由于这是个错误的命令,所以它会产生一个非零的退出状态码。

在then部分,你可以使用不止一条命令。可以像在脚本中的其他地方一样在这里列出多条命令。

输出:

if-then-else语句在语句中提供了另外一组命令

输出:

可以使用嵌套的if-then语句

输出:

嵌套elif中加入一个else语句来实现,紧跟其后的else语句属于elif代码块。它们并不属于之前的 if-then代码块。

输出:

有什么讨论的内容,可以加我公众号:

如果觉得《linux 脚本 if then shell学习之if-then语法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。