if 条件判断,[ ]判断条件内容解释
$0 : shell或shell脚本的名字
$* :以一对双引号给出参数列表
$@ :将各个参数分别加双引号返回
$# :参数的个数
$_ :代表上一个命令的最后一个参数
$$ :代表所在命令的PID
$! :代表最后执行的后台命令的PID
$? :代表上一个命令执行后的退出状态
-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"))