![常に失敗して終了する標準コマンドはありますか?](https://rvso.com/image/23929/%E5%B8%B8%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%A6%E7%B5%82%E4%BA%86%E3%81%99%E3%82%8B%E6%A8%99%E6%BA%96%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
失敗するコマンドを使ってスクリプトをテストしたいです。既存のコマンドを不正な引数で使うこともできますし、失敗してすぐに終了する簡単なスクリプトを書くこともできます。どちらも簡単に実行でき、うまく機能しますが、この目的のための標準コマンドがあれば、代わりにそれを使用したいと思います。
答え1
false
( /bin/false
、/usr/bin/false
、またはシェル組み込み) を使用できます:
$ false || echo It failed.
It failed.
$
exit 1
サブシェルから使用することもできます:
$ (exit 1) || echo Gosh, it failed too.
Gosh, it failed too.
$