zsh reload bashrc
Como recarregar.bash_profile a partir da linha de comando? (10)
- Salvar arquivo .bash_profile
- Vá para o diretório inicial do usuário digitando
cd
- Recarregue o perfil com
. .bash_profile
. .bash_profile
Como posso recarregar o .bash_profile
na linha de comando? Eu posso fazer com que o shell reconheça as alterações no .bash_profile
saindo e voltando, mas gostaria de poder fazê-lo sob demanda.
Adicione o alias bashs="source ~/.bash_profile"
ao seu arquivo bash. Então você pode chamar bashs
da próxima vez
Eu gosto do fato de que depois de ter editado o arquivo, tudo que você precisa fazer é digitar:
. !$
Isso origina o arquivo que você acabou de editar no histórico. Veja o que é bang dollar no bash .
Eu queria postar uma resposta rápida de que, enquanto estiver usando o source ~/.bash_profile
ou as respostas mencionadas acima, uma coisa é mencionar que isso apenas recarrega seu perfil bash na guia ou sessão atual que você está visualizando. Se você deseja recarregar seu perfil bash em cada aba / shell, você precisa inserir este comando manualmente em cada um deles.
Se você usar o iTerm, poderá usar o CMD + Shift + I para inserir um comando em todas as guias atuais . Para o terminal, pode ser útil referenciar este issue ;
Se você não se importa em perder o histórico do seu terminal shell, você também pode fazer
bash -l
Isso forçaria seu shell e abriria outro processo filho de bash. O parâmetro -l
informa ao bash para ser executado como um shell de login, isso é necessário porque o .bash_profile não será executado como um shell de não-login, para obter mais informações sobre isso leia aqui
Se você quiser substituir completamente o shell atual, você também pode fazer:
exec bash -l
O acima não vai bifurcar seu shell atual, mas substituí-lo completamente, então quando você digita exit
ele terminará completamente, ao invés de deixá-lo cair no shell anterior.
Simplesmente digite source ~/.bash_profile
Alternativamente, se você gosta de salvar as teclas digitadas, você pode digitar . ~/.bash_profile
. ~/.bash_profile
Você também pode usar este comando para recarregar o ~ / .bash_profile para esse usuário. Certifique-se de usar o traço.
su - username
se o .bash_profile não existir, você pode tentar executar o seguinte comando:
. ~/.bashrc
ou
source ~/.bashrc
em vez de .bash_profile. Você pode encontrar mais informações sobre bashrc
alias reload!=". ~/.bash_profile"
ou se quiser adicionar logs via funções
function reload! () {
echo "Reloading bash profile...!"
source ~/.bash_profile
echo "Reloaded!!!"
}
. ~/.bash_profile
Apenas certifique-se de não ter nenhuma dependência do estado atual de lá.