source
Выполняет файл в текущем шелле, сохраняя его переменные и функции.
Сигнатура
source файл [аргументы] (синоним: . файл)source (короткая запись — точка .) исполняет скрипт в текущем процессе, а не в дочернем. Поэтому определённые в файле переменные и функции остаются доступны после выполнения.
echo 'GREET="привет"' > cfg.sh
source cfg.sh
echo "$GREET" # привет