if [ $# -ne 1 ];then 是什么意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if [ $# -ne 1 ];then 是什么意思?相关的知识,希望对你有一定的参考价值。

-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为失败.

以上是关于if [ $# -ne 1 ];then 是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章

if-then 和命令组的功能区别

if-then-else 结构中的注释应该放在哪里? [关闭]

Java为什么允许在任意语句上使用带标签的中断?

decode 函数是啥意思

VBA If / Then基于记录计数

IF Then ELSE 的 Spark 等效项