source

Выполняет файл в текущем шелле, сохраняя его переменные и функции.

Сигнатураsource файл [аргументы] (синоним: . файл)

source (короткая запись — точка .) исполняет скрипт в текущем процессе, а не в дочернем. Поэтому определённые в файле переменные и функции остаются доступны после выполнения.

echo 'GREET="привет"' > cfg.sh
source cfg.sh
echo "$GREET"   # привет
← Все записи: Встроенные команды Bash
Поддержать проект