Зміст

Source

Команда source в Linux та інших Unix-подібних системах використовується для виконання команд з певного файлу в поточній оболонці. Це означає, що замість запуску нового процесу для виконання команд, source запускає їх у поточній сесії терміналу.

Основні моменти про source :

Читання і виконання команд

source читає команди з вказаного файлу та виконує їх у поточній оболонці. Це відрізняється від простого запуску скрипта, де команди виконуються в окремій підоболонці.

Актуалізація змінних

Якщо у файлі, який виконується через source, встановлюються або змінюються змінні середовища, ці зміни будуть доступні в поточній оболонці після виконання команди.

Синтаксис

source ім'я_файлу

Або коротка форма (еквівалентна команді source):

. ім'я_файлу

Використання

Різниця від звичайного виконання скрипта :

Це робить source корисним для сценаріїв, де потрібно динамічно завантажувати конфігурації або змінювати середовище поточної сесії оболонки.