Как перезагрузить .bash_profile из командной строки? - PullRequest
853 голосов
/ 05 января 2011

Как мне перезагрузить .bash_profile из командной строки?Я могу заставить оболочку распознавать изменения в .bash_profile, выйдя и войдя обратно, но я бы хотел сделать это по требованию.

Ответы [ 14 ]

2 голосов
/ 12 августа 2016

Если .bash_profile не существует, вы можете попробовать выполнить следующую команду:

. ~/.bashrc 

или

 source ~/.bashrc

вместо .bash_profile. Вы можете найти больше информации о bashrc

1 голос
/ 06 февраля 2018
alias reload!=". ~/.bash_profile"

или если хотите добавить логи с помощью функций

function reload! () {
    echo "Reloading bash profile...!"
    source ~/.bash_profile
    echo "Reloaded!!!"
}
1 голос
/ 29 марта 2017

Я использую Debian и могу просто набрать exec bash для достижения этой цели. Я не могу сказать, будет ли это работать на всех других дистрибутивах.

0 голосов
/ 26 апреля 2017

Я использую Sierra и некоторое время работал над этим (пробовал все рекомендуемые решения). Я запутался, поэтому в конце концов попытался перезагрузить компьютер! Сработало

Мой вывод таков: иногда необходим полный сброс

...