Gibt es einen Standardbefehl, der immer mit einem Fehler beendet wird?

Gibt es einen Standardbefehl, der immer mit einem Fehler beendet wird?

Ich möchte mein Skript mit einem Befehl testen, der fehlschlägt. Ich könnte einen vorhandenen Befehl mit ungültigen Argumenten verwenden. Ich könnte auch ein einfaches Skript schreiben, das sofort mit einem Fehler beendet wird. Beides ist einfach zu tun und funktioniert für mich, aber wenn es einen Standardbefehl für diesen Zweck gibt, würde ich stattdessen diesen verwenden.

Antwort1

falseSie können ( /bin/false, /usr/bin/falseoder das integrierte Shell-Instrument) verwenden :

$ false || echo It failed.
It failed.
$

Sie können Folgendes auch exit 1von einer Subshell aus verwenden:

$ (exit 1) || echo Gosh, it failed too.
Gosh, it failed too.
$

verwandte Informationen