zsh reload bashrc




Como recarregar.bash_profile a partir da linha de comando? (10)

  1. Salvar arquivo .bash_profile
  2. Vá para o diretório inicial do usuário digitando cd
  3. 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á.





.bash-profile