Types de coquilles dans Linux

Types de coquilles dans Linux

Aperçu

Dans cette leçon, nous étudierons les types de coquilles disponibles en Linux et quels avantages un shell offre par rapport à un autre. Les coquilles ne sont pas toujours utiles et une coquille peut être bien meilleure qu'une autre car l'évolution des coquilles est en cours. Étudions les coquilles en détail maintenant.

Que sont les coquilles?

Un shell est un interprète où nous pouvons fournir des commandes et obtenir une réponse. Les coquilles peuvent effectuer un nombre puissant et innombrable d'actions basées sur les commandes que nous fournissons. Fondamentalement, un shell est un programme qui gère d'autres programmes.

Regardons un rapide coup d'œil sur le type de coquilles ici:

Tout a commencé à Bell Labs lorsque Thompson Shell a publié le premier environnement Shell. À partir de là, les coquilles ont toujours évolué.

Types de coquilles

Étudons différents types de coquilles avec leurs caractéristiques, fonctionnalités et vitesse d'exécution.

Coquille

Bash est une coquille Unix. Il a été créé comme substitut de Bourne Shell et inclut beaucoup plus d'outils de script que Bourne Shell comme les coquilles CSH et KSH.

Bash est un shell très courant et vous pouvez en fait l'exécuter par défaut sur votre machine. Il est presque toujours disponible sur toutes les distributions Linux. L'un des concurrents de Bash Shell est le tableau de bord qui devient plus populaire par le projet Ubuntu.

Shell Zsh

La coque Zsh est 100% compatible avec Bash. Cela signifie que tous les scripts fonctionnent sur bash sur Zsh Shell exactement le même. Pour ajouter, Zsh Shell comprend plus de fonctionnalités.

Les fonctionnalités les plus courantes dans Zsh Shell sont la correction d'orthographe, l'achèvement de la ligne de commande intelligente, les modules enfichables qui augmentent les capacités de coquille, les alias avec l'accès global qui permettent à un utilisateur d'alias les noms de fichiers ou quoi que.

Une meilleure caractéristique en faveur de Zsh Shell est que si un utilisateur est connu pour dénigrer Shell, il est très facile de passer à Zsh Shell sans s'y habituer à une syntaxe différente.

Coquille CSH

CSH est une coque C améliorée. Il est le plus populaire en termes d'interprète de coquille de connexion et de commande shell. Les caractéristiques les plus favorables de ce shell sont:

  • Syntaxe similaire à c
  • Contrôler les emplois
  • Correction intelligente des sorts
  • Éditeur de ligne de commande
  • Achèvement de nom de fichier

Pourquoi CSH n'est pas fortement recommandé?

Le seul (et gros) problème avec les coquilles CSH est qu'ils peuvent créer de nombreux problèmes en ce qui concerne les scripts.

Il n'y a peut-être pas de raisons exactes sur les raisons pour lesquelles vous ne devriez pas l'utiliser comme coquille interactive. Habituellement, un utilisateur trouvera son utilisation un peu déroutante car vous devez apprendre à utiliser différents shells. Il est toujours préférable d'utiliser un seul shell lorsque vous faites beaucoup de choses à la fois.

Plus de coquilles

Les autres candidats pour les coquilles interactifs sont les obus de Dash, Ksh et Zsh. Tous ces obus suivent les normes POSIX avec quelques fonctionnalités supplémentaires. Mon préféré a toujours été la coquille bash.

Conclusion

Nous avons étudié les coquilles Linux les plus populaires et recommandés l'un d'eux qui offre le plus de fonctionnalités. C'est toujours un choix lié à la préférence personnelle. Tweetez-nous votre coquille préférée @linuxhint.