
Eu tenho um script escrito em bash que configura minha configuração zsh e altera o shell do usuário atual para zsh, se necessário/possível. Depois que o shell padrão for alterado, quero que o zsh carregue meu novo perfil, mas quando faço um regular source
, ele abre no shell executado por script (bash).
Responder1
Não encontro nenhuma etapa na sua pergunta, onde você realmentecomeçaro shell Z ... então provavelmente você deseja incluir a exec /bin/zsh
em seu script (bash-) e então zsh
fornecerá automaticamente sua configuração zsh em ~/.zshrc
.
Trecho da página de manual do bash:
exec [-cl] [-a name] [command [arguments]]
Se
command
for especificado, ele substitui o shell. Nenhum novo processo é criado (...)