При використанні оболонки bash я іноді зберігаю змінні середовища в текстовому файлі, який копіюю / вкладаю вміст, наприклад export.txt:
export FOO=bar
export FIZZ=buzz
Хтось показав мені замість copy / paste, я міг би набрати термінал
. exports.txt
які мали б той самий ефект, що і copy / paste.
Яким є механізм, за допомогою якого працює команда "dot space filename"? Важко подумати про пошукові терміни.
Я хочу зрозуміти, що відбувається, і більш загальні відомості про те, що робить цей лайнер.
'. ' args
, з одинарними або подвійними лапками. В іншому випадку незашифрований простір з'їдається bash, коли він розбирає рядок на токени (див. "Розбиття слова" у bash).
.
є source
, що буквально означає "вихідні команди з цього файлу", принаймні для мене.
help .
Це настільки короткий двигун Stack Exchange думає, що це занадто коротке, щоб бути коментарем.