当前位置: 首页 >> Shell >> 【shell】linux之if [ $? -ne 0 ]; >> 正文

【shell】linux之if [ $? -ne 0 ];

2019年11月19日 16:50:37    作者:Jiaozn    分类:Shell     评论(0)

$# 是启动脚本时携带的参数个数

-ne 是不等于

这个语句的意思是“如果shell的启动参数不等于1个”

$# 表示提供到shell脚本或者函数的参数总数;

$1 表示第一个参数。


 -ne 表示 不等于


另外:

整数比较

-eq     等于,如:if ["$a" -eq "$b" ]

-ne     不等于,如:if ["$a" -ne "$b" ]

-gt     大于,如:if ["$a" -gt "$b" ]

-ge    大于等于,如:if ["$a" -ge "$b" ]

-lt      小于,如:if ["$a" -lt "$b" ]

-le      小于等于,如:if ["$a" -le "$b" ]

<  小于(需要双括号),如:(("$a" < "$b"))

<=  小于等于(需要双括号),如:(("$a" <= "$b"))

>  大于(需要双括号),如:(("$a" > "$b"))

>=  大于等于(需要双括号),如:(("$a" >= "$b"))


另外:$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.


除非注明,发表在“Jiaozn的博客”的文章『【shell】linux之if [ $? -ne 0 ];』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://jiaozn.com/reed/540.html

评论

发表评论   

昵称*

E-mail*

网站