Перезагрузите bash.profile без выхода и снова войдите

Можно ли заставить bash перезагрузить файл.profile без выхода и повторного входа?

2 ответа

Решение

Это должно работать для текущего терминала:

. ~/.profile

. это bash встроенный и синоним source, увидеть man bash:

, имя файла [ аргументы ]
исходное имя файла [ аргументы ]
Чтение и выполнение команд из имени файла в текущей среде оболочки (…).

Если вы не хотите запускать новую оболочку, а выполняете сценарий в текущей оболочке, вы получаете ее:

source script_name.sh

source знак равно .

Баш source встроенный является синонимом оболочки Борна . (точка) команда.

вежливость - tldp.org

Другие вопросы по тегам