DEVOPSTRAINER
Вопросы / Linux

Что в bash скрипте означает команда `set -euo pipefail`?

Краткий ответ

Команда set устанавливает аттрибуты оболочки с опеределенных опций.
Опция -e - означает, что скрипт будет остановлен, когда произойдет ошибка в ходе его выполнения.
Опция -u - означает, что скрипт будет остановлен, если в ходе скрипта, будет обнаружена переменная, которая не определена.
Опция -o pipefail - означает, что скрипт будет остановлен, если в ходе пайплайна команд будет выявлена ошибка.

Ещё вопросы по теме «Linux»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →