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

Категория: Linux

Просмотров: 27

Ответ:

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