shell 数值比较

    xiaoxiao2026-06-11  13

    -eq 等于

    -ne 不等于

    -gt 大于

    -ge 大于等于

    -lt 小于

    -le 小于等于

    test 1 -eq 1 echo "$?" test 1 -ne 1 echo "$?" test 1 -gt 1 echo "$?" test 1 -ge 1 echo "$?" test 1 -lt 1 echo "$?" test 1 -le 1 echo "$?" 

    $?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败. 切记:$?永远表示shell命令最后一次执行后的退出状态,当函数执行完毕后,如果又执行了其它命令,则$?不再表示函数执行后的状态,而表示其它命令的退出状态.

    最新回复(0)