if语句对命令执行结果的判断

  1. 执行以下命令:
    ping -c 2 100.10.10.1 > /dev/null
    然后执行:
    echo $?
    结果为 1
  2. 执行if命令:
    if ping -c 2 100.10.10.1 > /dev/null; then echo "ok";else echo "no";fi
    结果为 no
  3. if判断的是命令执行效果,并没有直接用 $? 的值。

你可能感兴趣的:(if语句对命令执行结果的判断)