«Код выхода Bash» относится к статусу завершения или коду возврата, сгенерированному командой или сценарием в оболочке Bash. Он указывает на успех или неудачу выполнения команды. Вот несколько методов, связанных с кодами выхода Bash:
-
Проверка кода выхода. Чтобы просмотреть код выхода последней выполненной команды, вы можете использовать специальную переменную
$?. Например, вы можете запустить такую команду, какecho $?, чтобы отобразить код выхода. -
Условное выполнение: Bash предоставляет возможность выполнять команды условно на основе кода выхода. Вы можете использовать такие конструкции, как операторы
if, операторы&&(AND) и||(OR), чтобы управлять потоком вашего скрипта на основе код завершения предыдущих команд. -
Конкретные коды выхода: Bash использует разные коды выхода для обозначения разных типов ошибок или условий. Например, код выхода
0обычно означает успех, а ненулевой код выхода указывает на ошибку. Некоторые распространенные коды завершения включают1для общих ошибок,2для неправильного использования и127для команды не найдена. -
Пользовательские коды выхода. Вы также можете определять и использовать собственные коды выхода в своих сценариях Bash. По соглашению, коды выхода больше, чем
128, часто используются для обозначения определенных условий или сигналов. -
Обработка ошибок. Правильная обработка ошибок имеет важное значение в сценариях Bash. Вы можете использовать команду
trapдля перехвата и обработки ошибок, гарантируя корректное завершение работы сценария и предоставление пользователю значимой информации.