web-dev-qa-db-ja.com

常に失敗して終了する標準コマンドはありますか?

失敗したコマンドでスクリプトをテストしたい。不正な引数を持つ既存のコマンドを使用する可能性があります。失敗してすぐに終了する簡単なスクリプトを書くこともできます。これらはどちらも簡単で機能しますが、この目的のための標準コマンドがある場合は、代わりにそれを使用したいと思います。

44
Matthew

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.
$
54
mrb