set

Меняет опции шелла и переустанавливает позиционные параметры.

Сигнатураset [-e] [-u] [-x] [-o опция] [--] [аргументы]

set управляет режимами выполнения. Частые: -e выход при ошибке, -u ошибка на необъявленную переменную, -x трассировка команд, -o pipefail учитывать ошибки в конвейере. Также задаёт $1, $2 и т.д.

set -euo pipefail   # строгий режим скрипта
set -- a b c
echo "$2"           # b
← Все записи: Встроенные команды Bash
Поддержать проект