Recomendação - Zsh vs Fishshell. Scripts, produtividade e Poweruser Perse [fechado

StackOverflow https://stackoverflow.com/questions/1768350

  •  21-09-2019
  •  | 
  •  

Pergunta

Passei algum tempo tentando escolher um, em comparações líquidas são para ZSH vs Bash e Fish vs Bash. Mas, não consegui encontrar nenhuma comparação para o ZSH vs peixe. Eu o programa em C e C ++, além dos tipos de Hello-World, nunca fiz nenhum script importante. Mas agora experimentando minhas mãos em python e shell-scripts. Qual concha mantém mais suco em termos de produtividade primeiro e depois desenvolvimento? Ou, no final, o poder e a usabilidade de qualquer shell chegam aos seus arquivos _RC. Então, eu sou bom o suficiente com Bash?

Foi útil?

Solução

Historicamente, havia uma espécie de louca entre as conchas C (CSH e TCSH) e Bash. A queixa contra as variantes do CSH é que elas são ruins para scripts.

Nos anos em que fui um viciado em cli, eu tenho Nunca fez quaisquer scripts independentes onde a linguagem de script foi escolhida porque era isso que minha concha era.

Escrevi uma variedade de scripts que podem ser divididos amplamente em duas categorias:

  1. Aqueles que ajudam minha produtividade da minha linha de comando
  2. Aqueles que não estão diretamente relacionados à minha produtividade da linha de comando.

Os scripts na categoria 1. são quase sempre escritos na minha linguagem de script de shell (geralmente como funções como estou usando o ZSH e estava usando anteriormente o Bash, os quais funções de suporte).

Os scripts na categoria 2. são escritos no que parece o mais eficiente (tempo de desenvolvimento e tempo de execução levados em consideração). Muitas vezes me pego escrevendo pequenos scripts em Perl, C (compilado, obviamente), Bash/Zsh/sh ou o que mais quero. Fiz um pequeno script de Python (mas não muito) e até recorrer a Java de vez em quando (compilado-ish, novamente).

Então, o que estou balbuciando? Não baseie sua escolha de shell em seus recursos de script independente. Escolha seu shell para sua utilidade para você como uma concha. Script em qualquer outra coisa que você escolher. Você provavelmente será bom o suficiente com o Bash como sua concha (embora eu goste um pouco mais do ZSH, **/*Globbing é bom e algumas outras pequenas coisas, mas a maioria dos scripts que escrevi para o ZSH é cedo no homólogos).

Outras dicas

Se você não conseguir encontrar nenhuma comparação entre o zsh vs peixe, experimente -os. Essa é a única maneira de dizer qual você prefere, ninguém mais pode lhe dizer isso. Além disso, defina o significado da produtividade. Para mim, é a abundância de módulos e os recursos internos da linguagem. Se você começou com Python, vá em frente. Quanto às conchas, você pode aprender menos disso (sem dizer totalmente esquecer totalmente), com relação a talvez entender seus scripts de RC e outros coisas do sistema etc. Além disso, o Python pode fazer o que a concha faz.

Você será mais produtivo em um ambiente que já conhece. Eu usei Bash por anos e está bem. Isto completa quase tudo, pode ser usado com git, mercurial ...

Eu tive a mesma pergunta e encontrei:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top