Что означает ". Filename" (имя файла периода) в Bash?
Что означает команда с форматом [period] [space] [filename]?
Пример:
. ./setup.sh
Также в файле .bashrc у нас есть такая строка:
. "$HOME/.bashrc"
Что это значит?
Ответ 1
. Оператор также известен как source.
Согласно этой ветке форума, первое . является source команд для чтения и выполнения команд из имени файла, заданного в качестве аргумента. Второе . это текущий каталог.
. ./setup.sh
такой же как
source ./setup.sh
или же
source setup.sh
если ./, текущий каталог, находится в PATH окружения PATH.