Перезапустить bash's .profile без выхода из системы и обратно

59

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

    
задан Matty 29.08.2011 в 16:08
источник

2 ответа

73

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

. ~/.profile

. является bash встроенным и синонимом для source , см. man bash :

  

. имя_файла [ аргументы ]
  source имя_файла [ аргументы ]
  Прочитайте и выполните команды из filename в текущей среде оболочки (...).

    
ответ дан Lukas Stejskal 29.08.2011 в 16:11
источник
11

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

source script_name.sh

source = .

Встроенный встроенный Bash source является синонимом команды оболочки bourne . (dot).

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

    
ответ дан Amey Jah 29.08.2011 в 16:23