Então, a pergunta praticamente diz tudo. Estou no Snow Leopard e desenvolvo muito a web, principalmente no Rails 3, que faz uso pesado do console.
Vi alguns blogueiros notáveis etc. mencionarem o Zsh como sua preferência pelo Bash, mas não sei que diferença isso faria.
Alguém poderia me dar uma boa comparação de que diferença existe e o que pode fazer alguém preferir uma opção ou outra?
terminal
bash
command-line
Andrew
fonte
fonte
Respostas:
Isto é do FAQ do Zsh :
Eu usei os dois, mas prefiro o Bash hoje em dia, porque as máquinas em que trabalho são padronizadas para bash consistentemente. O comentário de conformidade com os padrões é importante para mim porque isso significa consistência entre os sistemas operacionais.
O Zsh possui boas habilidades de preenchimento automático, mas eu continuava encontrando casos em que não sabia o que queria. Isso foi há vários anos, por isso pode ter melhorado desde então.
Descobri que ativar o "modo vi" (
set -o vi
) no Bash o torna um ambiente de linha de comando muito mais agradável do que normalmente é, então faço isso imediatamente no meu.bashrc
arquivo.Ao escrever scripts de shell, eu nunca programa em bash ou zsh - eu programo usando sh (
/bin/sh
), porque é o menor denominador comum e o menos provável de ter problemas de compatibilidade. Esse é apenas um velho hábito que me sustentou bem.fonte
locate */vi
. Usando zsh, o resultado para o mesmo comando ézsh: no matches found: */vi
. Para que a pesquisa funcione no zsh, a consulta de pesquisa deve estar entre aspas, comolocate "*/vi"
.