1

Таким образом, если вы используете Posix и вводите что-то, что не является командой, это выдает ошибку "команда не найдена".

> ggg
-bash: ggg: command not found

Есть ли способ перехватить это и заставить его вызвать другую команду? Как насчет изменения текста.

(Я использую Mac ... если это имеет значение, но я также использую Ubuntu и разновидности RHEL)

1 ответ1

1

Bash не имеет Try/Catch/Except, но вы можете использовать || как это. Если вторая команда будет запущена только в случае сбоя первой. Вот что здесь делает двойная труба. И это за любую ошибку.

gggg || gggg2

где gggg2 - ваша другая команда

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .