exec bash
deve substituir o processo shell atual por (uma nova instância de) bash.
Eu olhei em volta e dei uma resposta a essa pergunta, mas parece que não a encontrei (o que é estranho).
A minha pergunta é, existe alguma maneira simples de reiniciar a sessão bash a partir do terminal no mac. Eu só quero o mesmo comportamento como se eu fechasse o aplicativo terminal e o reiniciasse novamente (todas as variáveis foram redefinidas, .bash_profile originado, etc).
Eu sei como criar o .bash_profile, mas não é isso que eu quero. Uma das razões que eu quero fazer isso é porque um plugin para o meu prompt bash tem código que impede que as cores sejam carregadas várias vezes. Portanto, o fornecimento de .bash_profile não recarrega as variáveis de cor e eu tenho que reiniciar o aplicativo do terminal para obter as alterações em vigor.