При использовании оболочки bash я иногда сохраняю переменные среды в текстовом файле, в который копирую / вставляю содержимое, например, export.txt:
export FOO=bar
export FIZZ=buzz
Кто-то показал мне вместо копирования / вставки, я мог набрать в терминале
. exports.txt
который будет иметь тот же эффект, что и копирование / вставка.
Каков механизм, с помощью которого работает эта команда 'точка пространства имени файла'? Трудно придумать условия поиска для этого.
Я хочу понять, что происходит, и более общие детали того, что делает этот однострочник.