3 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
$# 表示提供到shell腳本或者函數(shù)的參數(shù)總數(shù)。
$0 表示第一個(gè)參數(shù)。
-ne 表示不等于。
這是unix的shell編程語(yǔ)句,如果上一條命令執(zhí)行后的結(jié)束代碼不是0則執(zhí)行下面的命令,知道fi行之前,例子:
who am i | grep root
if [ $? -ne 0 ]
then
echo 'hello'
fi
另外:
整數(shù)比較
-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" ]
< 小于(需要雙括號(hào)),如:(("$a" < "$b"))
<= 小于等于(需要雙括號(hào)),如:(("$a" <= "$b"))
> 大于(需要雙括號(hào)),如:(("$a" > "$b"))
>= 大于等于(需要雙括號(hào)),如:(("$a" >= "$b"))
添加回答
舉報(bào)