Você pode usar false
( /bin/false
, /usr/bin/false
ou shell integrado):
$ false || echo It failed.
It failed.
$
Você também pode usar exit 1
de um subshell:
$ (exit 1) || echo Gosh, it failed too.
Gosh, it failed too.
$
Eu quero testar meu script com um comando que falha. Eu poderia usar um comando existente com argumentos ruins. Eu também poderia escrever um script simples que sai imediatamente com uma falha. Ambos são fáceis de fazer e funcionam para mim, mas se houver um comando padrão para esse propósito, eu gostaria de usá-lo.