Допустим, у меня есть следующий сценарий:
#!/usr/bin/env bash
git -v || echo "You don't have Git!"
Смысл этого сценария - проверить, есть ли у пользователя git или нет, и отобразить, если нет. Внутри этого скрипта, если у пользователя, который его запускает, нет git, он не только отобразит «У вас нет Git!», Но также отобразит сообщение об ошибке:
git: command not found
Есть ли какой-либо метод использования логических операторов в bash для имитации оператора try-catch / try-except, где он не будет отображать сообщение об ошибке, если это не указано в сценарии?