Então, estou aprendendo a desenvolver no Rails e descobri o poder do zsh. No entanto, para algumas das minhas outras tarefas, desejo usar o Bash normal. Embora eles sejam iguais, eu me sinto à vontade com o layout do bash em algumas situações. Como alternar entre as opções, ou ativar e desativar o zsh? Obrigado!
194
exit
volte ao bash. Executar parece desnecessário e indesejável.você pode tentar
chsh -s /bin/bash
definir o bash como padrão ouchsh -s /bin/zsh
o zsh como padrão.fonte
Alterno entre zsh e bash com alguma frequência. Por um tempo, eu costumava usar meu bash_profile em todos os switches. Então eu descobri que você pode (normalmente) fazer
ou apenas
fonte
Make bash act as if it had been invoked as a login shell (see INVOCATION below).
Fontese é apenas uma mudança temporária
você pode usar exec como mencionado acima, mas para obter uma solução permanente.
você pode usar chsh -s / bin / bash (para alternar para o bash) e chsh -s / bin / zsh (para alternar para o zsh)
fonte
Para o Bash, tente
Para zsh, tente
fonte
O zsh possui um comando interno
emulate
que pode emular diferentes shells definindo as opções apropriadas, embora o csh nunca seja totalmente emulado.O sinalizador -R restaura todas as opções para seus valores padrão para esse shell.
Consulte: manual do zsh
fonte
Você deve apenas digitar
bash
no terminal para alternar para o bash e digitarzsh
para alternar para zsh. Funciona para mim pelo menos.fonte
zsh
oubash
entra em um subcasco (subprocesso no shell atual). Você precisará digitar exit várias vezes para retornar ao shell mais superior.No Mac OS Catalina, o shell interativo padrão é zsh. Para alterar o shell para zsh do bash:
Então você precisa digitar sua senha do Mac. Saia do terminal e abra-o novamente. Para verificar se foi alterado com êxito para ssh, emita o seguinte comando.
Se o resultado for / bin / zsh, sua tarefa será concluída.
Para voltar ao bash, emita o seguinte comando no terminal.
Verifique novamente usando
echo $SHELL
. O resultado deve ser / bin / bash.fonte
você pode apenas digitar
bash
ou se sempre quiser usar o bash:no "iTerm2"
bash
Teste fechando o iTerm e abra-o novamente
fonte
Você pode facilmente voltar ao bash usando o comando "bye"
fonte