Artigo interessante apresentando o zsh. Porém não é necessário reiniciar o computador, basta deslogar e logar novamente para trocar o shell. Existe sim uma diferença na forma como o zsh e o bash interpretam comandos, eu já tive problemas com comandos que tem o caractere #, como pip install git+https://github.com/eduardoklosowski/deduplicated.git#egg=deduplicated[web], que funciona no bash, mas no zsh precisei colocar a URL entre aspas para funcionar, que aparentemente o zsh considera a parte depois do # um comentário, enquanto o bash parte do comando. Mas são pequenas diferenças, ou casos bem específicos. O bash também possui suporte a alias, inclusive com um arquivo dedicado para isso em algumas distros (~/.bash_aliases que é carregado pelo ~/.bashrc), e sugestão de comandos baseado no histórico com Ctrl + r, embora talvez o funcionamento seja um pouco diferente. Acredito que destacar isso no artigo seja interessante, uma vez que quem ler o artigo, caso não conheça o bash, pode acreditar que essas funcionalidades só existem no zsh. E se quiser se aventurar mais ainda, existe o fish que também possui algumas funcionalidades diferentes.
Produtora de conteúdo tech, Community manager @feminis_tech, cofundadora da @kotlinautas e moderadora na mentoria de DevRel Abacatinhos.dev | (ela/dela)
Artigo interessante apresentando o zsh. Porém não é necessário reiniciar o computador, basta deslogar e logar novamente para trocar o shell. Existe sim uma diferença na forma como o zsh e o bash interpretam comandos, eu já tive problemas com comandos que tem o caractere
#
, comopip install git+https://github.com/eduardoklosowski/deduplicated.git#egg=deduplicated[web]
, que funciona no bash, mas no zsh precisei colocar a URL entre aspas para funcionar, que aparentemente o zsh considera a parte depois do#
um comentário, enquanto o bash parte do comando. Mas são pequenas diferenças, ou casos bem específicos. O bash também possui suporte a alias, inclusive com um arquivo dedicado para isso em algumas distros (~/.bash_aliases
que é carregado pelo~/.bashrc
), e sugestão de comandos baseado no histórico comCtrl
+r
, embora talvez o funcionamento seja um pouco diferente. Acredito que destacar isso no artigo seja interessante, uma vez que quem ler o artigo, caso não conheça o bash, pode acreditar que essas funcionalidades só existem no zsh. E se quiser se aventurar mais ainda, existe o fish que também possui algumas funcionalidades diferentes.Obrigado pelo comentário Klosowski, fiz algumas mudanças no artigo com isso em mente.