大家好,欢迎来到IT知识分享网。
之前的内容,都是从上到下执行的顺序语句,这一节开始介绍shell中的分支语句,满足一些逻辑判断的使用。shell中分支语句主要是两种:一种是if语句,另一种是case语句。
简单的if语句
if后面的指令,一定会被执行,然后根据指令的返回状态码进入对应的分支。如果状态码为0,也就是指令执行成功,就进去then的部分;非0则进入其他分支。
建立脚本如下:
#!/bin/bash
if date;then
echo “date return $?”
fi
运行结果如下:
2019年 12月 07日 星期六 23:00:25 CST
date return 0
再举一个返回码非零的例子,建立脚本test10.sh如下:
#/bin/bash
if abcdefg;then
echo “success->abcdefg return $?”
else
echo “failed->abcdefg return $?”
fi
运行结果如下:
./test10.sh: 行 2: abcdefg: 未找到命令
failed->abcdefg return 127
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/53103.html