Обработка ошибок и ловушки (traps)
Часть курса Bash
Каждый скрипт (script), который вы писали до сих пор, предполагает, что всё пройдёт хорошо. Команда, не находящая файл, несуществующая директория, опечатка в имени переменной (variable): по умолчанию Bash пожимает плечами на всё это и всё равно выполняет следующую строку.
Представьте сборочную линию, где каждая станция приделывает ещё одну деталь. У хорошо организованной линии есть кнопка остановки, подключённая к каждой станции: в момент, когда одна станция обнаруживает бракованную деталь, вся линия останавливается прямо там, прежде чем недоделанное изделие уедет с дальнего конца. Bash, оставленный с настройками по умолчанию, - это сборочная линия без кнопки остановки. ...
Хочешь изучать Bash Обработка ошибок и ловушки (traps) в реальной среде?
Нажми ниже, получи Linux-машину с Bash наготове и пройди Обработка ошибок и ловушки (traps) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокОбработка ошибок и ловушки (traps)Чему вы научитесь
- Set -e
- Set -u
- Set -o pipefail
- Trap on EXIT
- Trap on ERR
- Cleanup functions
Читай этот урок на своём языке
Все уроки этого курса
12 уроков- 1Что такое Bash20 мин
- 2Shebang и ваш первый скрипт25 мин
- 3Переменные и кавычки25 мин
- 4Условные выражения и тесты30 мин
- 5Циклы25 мин
- 6Функции25 мин
- 7Массивы25 мин
- 8Расширение строк и арифметических выражений25 мин
- 9Перенаправление ввода-вывода и конвейеры (pipes)25 мин
- 10Обработка ошибок и ловушки (traps)30 мин
- 11Отладка и лучшие практики25 мин
- 12Итоговый проект: скрипт начальной настройки сервера60 мин
