原始命令
- 大於 -gt (greater than)
- 小於 -lt (less than)
- 大於或等於 -ge (greater than or equal)
- 小於或等於 -le (less than or equal)
- 不相等 -ne (not equal)
- 相等 -eq (equal)
示例一
echo $# #參數要大於2個 否則退出,這個用於參數判斷 if [ $# -gt 2 ] then echo "missing argument(s)" exit 1 fi
示例二
#前一條命令的返回值是否是0 if [ $? -eq 0 ] then echo "Done succeed." exit 1 fi
其中,“$?”的含義是:前一條命令執行后的返回值(Linux每一條命令執行后,都會返回一個狀態碼)。
轉載自【無知的蝸牛】和【Darren_wdq】