在RPM安装中,如果已经安装了rpm,我将使用错误的命令(在前一节中)。尽管执行了错误的命令,rpm安装仍继续。但是当我使用“ exit 1”时,RPM安装失败。
只想知道为什么“ false”命令无法停止执行。
答案 0 :(得分:1)
false
命令仅将退出代码设置为1
$ false
$ echo $?
1
$
脚本必须决定如何处理此退出代码,例如停止使用exit $?
执行。 (请注意,$?
始终包含最后执行的命令的退出代码。echo $?
之后,其包含echo
命令的退出代码...)
大多数时候,我在编写脚本或在脚本中测试/调试分支时仅将false
用作占位符