source

Выполнить команды из файла в текущей оболочке

Что делает

source читает файл и выполняет команды из него в текущем терминале. Главное применение — подхватить изменённые настройки без перезапуска: после правки ~/.bashrc (в zsh — ~/.zshrc) достаточно source ~/.bashrc.

В отличие от запуска скрипта как отдельной программы, переменные и функции из файла остаются в текущей сессии. Так же активируют виртуальное окружение Python: source venv/bin/activate. Короткая запись — точка: . ~/.bashrc.

Синтаксис

source <файл>
. <файл>

Примеры

Связанные команды

Потренировать · Все команды