Existe um comando padrão que sempre sai com uma falha?

36

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.

    
por Matthew 16.07.2012 / 20:26

1 resposta

45

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.
$
    
por 16.07.2012 / 20:37