Recomendación - Zsh vs FishShell.De secuencias de comandos, la productividad y la poweruser perse [cerrado]

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

  •  21-09-2019
  •  | 
  •  

Pregunta

He pasado algún tiempo tratando de escoger uno, en la red, las comparaciones son para zsh vs bash y pescado vs bash.Pero, no he podido encontrar ninguna comparación para zsh vs peces.Sé programar en C y C++, además de la hola-mundo tipos, nunca hice ninguna de las principales secuencias de comandos.Pero ahora tratando de mis manos en python y shell-scripts.Que shell mantiene más jugo en términos de productividad, primero, y luego el desarrollo?O en la final, el poder y la facilidad de uso de cualquier shell viene a su _rc archivos.Así que soy bastante bueno con bash?

¿Fue útil?

Solución

Históricamente hubo una cerámica de llama de tipo entre las conchas C (CSH y Tcsh) y del golpe. La queja contra las variantes son CSH que son malos para secuencias de comandos.

En los años que he sido un adicto a la CLI, he no hecho cualquier secuencia de comandos independientes, donde fue recogido el lenguaje de script, porque eso es lo que era mi concha.

He escrito una variedad de secuencias de comandos que pueden dividirse en dos categorías:

  1. Los que ayuda a mi productividad de la línea de comandos
  2. Los que no están directamente relacionados con la productividad de mi línea de comandos.

Scripts en la categoría 1. casi siempre se escriben en mi lenguaje de script de shell (a menudo como funciones como yo estoy usando ZSH y anteriormente estaba utilizando BASH ambos de los cuales soporta las funciones).

Scripts en la categoría 2. están escritos en lo que parece ser el más eficiente (tanto el tiempo de desarrollo y el tiempo de funcionamiento tenido en cuenta). A menudo me encuentro escribiendo pequeños scripts en Perl, C (compilados, obviamente), BASH / ZSH / SH o lo que nunca más quiero. He hecho un poco de script Python (pero no mucho), y incluso recurrir a Java en ocasiones (ish-compilado, de nuevo).

Entonces, ¿qué estoy balbuceando? No se basar la elección de la concha en sus capacidades de scripting independientes. Elija su concha por su utilidad para usted como una concha. Guión en cualquier otra cosa que elegir. Es probable que sea lo suficientemente bueno con BASH como shell (aunque me gusta ZSH un poco más, ** / * englobamiento es agradable y algunas otras cosas pequeñas, pero la mayoría de los guiones que he escrito para ZSH son principios idénticos a su BASH homólogos).

Otros consejos

Si no puede encontrar ninguna comparación entre zsh vs peces, y luego probarlos usted mismo. Esa es la única manera de saber cuál prefiere, nadie más puede decir eso. También, definir el significado de la productividad. Para mí, es la abundancia de los módulos y las capacidades internas de la lengua. Si usted ha comenzado con Python, ir a por ello. En cuanto a los depósitos, se puede aprender menos de él (no decir totalmente olvidarse de él), en lo que respecta a la comprensión tal vez las secuencias de comandos rc y otras materias del sistema, etc. Más allá de eso, Python puede hacer lo que hace la cáscara.

Vas a ser más productivo en un ambiente que ya conoces.He utilizado bash por años, y su bien.Es finaliza casi todo, puede ser se utiliza con git, mercurial ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top