exec bash -l
Isto irá substituir a atual sessão do shell com um bash
shell iniciado como um shell de login. Um shell de login lerá seu .bash_profile
(ou .bash_login
ou .profile
, o que encontrar primeiro) e outros arquivos onde seu prompt pode ser definido.
Com exec bash
, você substituiu a sessão atual do shell por um shell interativo. Isso lerá .bashrc
do seu diretório pessoal. Se você não definir seu prompt lá, você receberá o prompt bash
padrão.
Sem o exec
, você teria conseguido apenas exit
para voltar à sua antiga sessão de shell. Com o exec
, a sessão antiga desapareceu.
Você também pode simplesmente sair do shell e iniciar um novo.