67 votes

Caractéristiques uniques de bash par rapport à zsh

Je suis un utilisateur de zsh depuis un certain temps (avant cela tcsh et avant cela csh). J'en suis assez satisfait, mais je me demandais s'il y avait des fonctionnalités incontournables de bash qui n'existent pas dans zsh. Et inversement, y a-t-il des fonctionnalités de zsh qui n'existent pas dans bash ? Mon sentiment actuel est que bash est meilleur :

  • Si vous le connaissez déjà et que vous ne voulez pas apprendre une nouvelle syntaxe.
  • Il va exister par défaut sur la plupart des machines *nix, alors que zsh peut être une installation supplémentaire.

Je n'essaie pas de lancer une bataille religieuse ici, c'est pourquoi je cherche simplement des fonctionnalités qui n'existent que dans l'une des coquilles.

3voto

mblsha Points 305

Bash possède de nombreuses fonctionnalités qui n'existaient auparavant que dans zsh. Vous pouvez également avoir la "complétion intelligente de la tabulation" avec bash maintenant, comme l'a découvert tout utilisateur récent d'ubuntu.

1voto

La substitution de processus et le globbing étendu sont les deux fonctionnalités qui me manqueraient le plus. Les paramètres d'invite sont également très intéressants - ils permettent de voir le niveau d'imbrication lorsque vous tapez des instructions complexes sur les lignes de commande. L'autoloading rend possible l'inclusion de nombreuses fonctions dans chaque Shell.

0voto

Milner Points 935

Je suis un fan de zsh en raison de la prise en charge du mode vi, mais je découvre qu'il n'est pas très largement utilisé. Je crois avoir lu que zsh aime prendre les fonctionnalités populaires des autres shells et les combiner (ainsi les choses spécifiques à bash et les choses spécifiques à csh sont toutes deux disponibles dans zsh).

Quelqu'un a également dit que je faisais jouer mon côté geek en utilisant zsh, mais je ne peux ni confirmer ni infirmer cette rumeur.

-1voto

Anthony K Points 1021

Popularité, #bash 430 utilisateurs. #zsh 123 utilisateurs. Je crois que le site web de zsh a une bonne comparaison de zsh avec d'autres shells. zsh a un meilleur support du mode vi.

-1voto

Michèle Points 340

Bash utilise la même syntaxe pour if et while que celle qui peut être utilisée dans /bin/sh scripts sur la ligne de commande.
Dans zsh, la syntaxe est différente. Pour utiliser efficacement zsh, vous devez vous souvenir des deux, si vous utilisez une déclaration if ou while sur votre ligne de commande.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X