
失敗するコマンドを使ってスクリプトをテストしたいです。既存のコマンドを不正な引数で使うこともできますし、失敗してすぐに終了する簡単なスクリプトを書くこともできます。どちらも簡単に実行でき、うまく機能しますが、この目的のための標準コマンドがあれば、代わりにそれを使用したいと思います。
答え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.
$