Существует ли стандартная команда, которая всегда завершается ошибкой?

Существует ли стандартная команда, которая всегда завершается ошибкой?

Я хочу протестировать свой скрипт с командой, которая не срабатывает. Я мог бы использовать существующую команду с неверными аргументами. Я также мог бы написать простой скрипт, который немедленно завершается с ошибкой. Оба эти варианта просты в реализации и работают для меня, но если для этой цели есть стандартная команда, я бы хотел использовать ее.

решение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.
$

Связанный контент