-eq //等於
-ne //不等於
-gt //大於 (greater )
-lt //小於 (less)
-ge //大於等於
-le //小於等於
在linux 中 命令執行狀態:0 為真,其他為假
邏輯與: &&
第一個條件為假時,第二條件不用再判斷,最終結果已經有;
第一個條件為真時,第二條件必須得判斷;
邏輯或: ||
邏輯非: !
示例:
#!/bin/bash
if [ $1 -gt $2 ]
then echo "$1>$2"
else echo "$2>$1"
fi