Я хочу протестировать свой скрипт с командой, которая не срабатывает. Я мог бы использовать существующую команду с неверными аргументами. Я также мог бы написать простой скрипт, который немедленно завершается с ошибкой. Оба эти варианта просты в реализации и работают для меня, но если для этой цели есть стандартная команда, я бы хотел использовать ее.
решение1
Вы можете использовать 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.
$