Условные выражения и тесты
Часть курса Bash
Все скрипты, которые вы писали до сих пор, выполняют одни и те же строки при любых обстоятельствах. Настоящим скриптам нужно принимать решения: «сделать это, только если такой файл существует», «продолжать, только если предыдущая команда отработала». В этом уроке разберём, как Bash задаёт такие вопросы и как поступает с ответом. Опыт написания программ с ветвлением здесь не предполагается.
В уроке 02 вам встретился код завершения (exit code): скрытое число, которое каждая команда выдаёт, закончив работу, где 0 означает успех, а всё остальное сбой. Условные конструкции в Bash целиком построены на этой идее. Там, где другие языки спрашивают «это истина или ложь?», Bash спрашивает «команда отработала или упала? ...
Хочешь изучать Bash Условные выражения и тесты в реальной среде?
Нажми ниже, получи Linux-машину с Bash наготове и пройди Условные выражения и тесты на практике вместе с AI-наставником, который знает твой код.
Начать этот урокУсловные выражения и тестыЧему вы научитесь
- If statement
- [[ ]] tests
- String tests
- File tests -f -d -e
- && and ||
- Case statement
Читай этот урок на своём языке
Все уроки этого курса
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 мин
