我想用失败的命令测试我的脚本。我可以使用带有错误参数的现有命令。我还可以编写一个简单的脚本,该脚本会因失败而立即退出。这两者都很容易做到并且对我来说很有效,但如果有一个用于此目的的标准命令,我想使用它。
答案1
您可以使用false
(/bin/false
、/usr/bin/false
或 shell 内置):
$ false || echo It failed.
It failed.
$
您还可以exit 1
从子 shell 中使用:
$ (exit 1) || echo Gosh, it failed too.
Gosh, it failed too.
$