原始命令
- 大于 -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】