192 votes

Vaut-il la peine de passer à zsh pour une utilisation occasionnelle ?

Le shell par défaut dans Mac OS X est bash que je suis généralement heureux d'utiliser. Je le considère comme acquis. Ce serait vraiment bien s'il s'auto complétait plus de choses et j'ai entendu de bonnes choses à propos de zsh à cet égard. Mais je n'ai pas vraiment envie de passer des heures à bidouiller des paramètres pour améliorer d'un rien mon utilisation de la ligne de commande, puisque ma vie en ligne de commande n'est pas si mauvaise.

(Comme je le comprends, bash peut également être configuré pour s'auto-compléter de manière plus intelligente. C'est la configuration qui ne me plaît pas tant que ça).

Le passage à zsh même dans un petit nombre de cas, me facilite la vie ? Ou est-ce que ce n'est une meilleure coquille que si l'on prend le temps d'apprendre pourquoi c'est mieux ? (Des exemples seraient bienvenus, aussi :) )


@ Rodney Amato & @ Vulcan Eager donne deux bonnes raisons de s'en tenir respectivement à bash et passer à zsh . On dirait que je vais devoir enquêter sur les deux ! Et bien :)

Y a-t-il quelqu'un qui a une opinion des deux côtés de l'argument ?

3voto

Agnel Kurian Points 14231

Staale parle d'un programme de type assistant (CUI) qui se lance automatiquement la première fois que vous exécutez zsh. Il suffit de répondre à quelques questions, d'afficher/changer les valeurs par défaut et il est configuré pour vous.

IBM developerWorks dispose d'excellentes ressources sur zsh.

Je n'ai pas utilisé de fonctionnalités très avancées et jusqu'à présent je n'ai pas rencontré de différences sérieuses qui pourraient gêner quelqu'un venant de bash.

Quelques exemples :

  • !?pattern<Tab> sera autocomplété en la dernière commande de l'historique correspondant au au motif. Très utile.

  • Vous pouvez configurer une invite sur le RHS. L'une des utilisations est de garder une fixe sur le côté gauche afin que toutes les commandes soient bien alignées tout en affichant le pwd (ou tout autre élément de largeur largeur variable) comme invite de droite droite.

  • Vous pouvez rediriger les entrées de plusieurs fichiers (je dois encore essayer) : cat < fichier1 < fichier2 < fichier3

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X