![¿Existe un comando estándar que siempre sale con un error?](https://rvso.com/image/23929/%C2%BFExiste%20un%20comando%20est%C3%A1ndar%20que%20siempre%20sale%20con%20un%20error%3F.png)
Quiero probar mi script con un comando que falla. Podría usar un comando existente con malos argumentos. También podría escribir un script simple que finalice inmediatamente con un error. Ambos son fáciles de hacer y funcionan para mí, pero si hay un comando estándar para este propósito, me gustaría usarlo en su lugar.
Respuesta1
Puede utilizar false
( /bin/false
, /usr/bin/false
, o shell integrado):
$ false || echo It failed.
It failed.
$
También puedes usar exit 1
desde un subshell:
$ (exit 1) || echo Gosh, it failed too.
Gosh, it failed too.
$