Qu'est-ce que le shell Debian Almquist

Un shell reçoit des commandes de l'utilisateur et les transforme en instructions pour le système d'exploitation.

Il existe des composants de distributions Linux dont nous connaissons tous les noms tandis que d'autres, encore largement utilisés, sont presque inconnus. dans ce postet vous dire ce qu'est Debian Almquist Shell qC'est peut-être le meilleur exemple de ma déclaration.

Un shell est un programme informatique qui interprète des instructions exprimées par des mots sous la forme de commandes.. Lorsque dans Linux Addicts nous vous disons de faire quelque chose en tapant des instructions dans le terminal, c'est un shell qui interprète ces instructions et les met en pratique.

L'article de Wikipedia parle également de l'existence d'un shell graphique (le bureau typique) mais la plupart des références que j'ai consultées font référence à l'utilisation de la ligne de commande, nous allons donc nous en tenir à cette définition.

Comment fonctionne un shell

Le shell est le composant du système d'exploitation qui travaille le plus étroitement avec l'utilisateur.fleuve. En utilisant un langage de programmation spécifique, vous pouvez contrôler les processus, gérer les fichiers, ainsi que démarrer et contrôler d'autres programmes. Le shell gère l'interaction utilisateur-ordinateur en demandant d'abord à l'utilisateur une entrée, en traduisant cette entrée afin que le système d'exploitation puisse la comprendre, puis en traitant toute sortie résultant de l'exécution de ces instructions. L'entrée peut prendre la forme d'instructions de saisie au clavier ou d'un script (une série de commandes stockées dans un fichier.)

Au moment de la connexion à notre distribution, le système identifie le programme shell à exécuter. Lorsque nous cliquons sur l'icône du terminal, le shell nous montrera le symbole du système identifié avec la forme du signe dollar. Si nous tapons une commande après cette invite et que nous appuyons sur Entrée, le shell lit la commande et essaie de l'exécuter. S'il est capable de le faire, lorsqu'il a terminé, il affiche à nouveau l'invite de commande ou nous indique quelle est l'erreur.

Qu'est-ce que Debian Almquist Shell (Dash)

Le shell UNIX d'origine s'appelait le Bourne Shell et remonte à 1977. Au fil du temps, différentes fourches ont émergé qui ont conservé une grande partie de ses fonctionnalités, l'un d'eux était le Bourne Again Shell (Bash) qui, grâce au projet GNU, est devenu une partie intégrante de la plupart des distributions Linux.

Eh bien, Debian Almquist Shell remplit les mêmes fonctions que Bash dans les distributions dérivées de Debian, sauf qu'il est plus rapide et consomme moins de ressources. Bien qu'il s'agisse d'une clarification, Il n'est utilisé que dans des scripts prédéfinis, lorsqu'il s'agit d'exécuter des scripts créés par l'utilisateur, Bash s'en charge.

C'est le port Linux de ash (le Almquist SHell) du shell NetBSD et, bien qu'il soit avec nous depuis 1997, il n'a adopté son nom actuel qu'en 2022. La description officielle de Debian est la suivante :

dash est le shell standard du système Linux. La version actuelle de dash est en cours de modification pour se conformer aux spécifications POSIX 1003.2 et 1003.2a pour le shell. Cette version possède de nombreuses fonctionnalités qui la font ressembler à certains égards au shell Korn, mais ce n'est pas un clone du shell Korn. Seules les fonctions désignées par POSIX, ainsi que certaines extensions Berkeley, sont intégrées à ce shell.

Korn est un autre des dérivés de Bourne Shell, tandis que les spécifications POSIX sont un ensemble de normes que l'Institute of Electrical and Electronic Engineers (IEEE) compilé pour normaliser la façon dont les programmes interagissent avec le système d'exploitation. Cela facilite leur interopérabilité.

Alors la question se pose. Si Dash fait les choses plus rapidement et en utilisant moins de ressources Pourquoi ne pas l'utiliser pour tout ?

Pour la même raison, vous n'utilisez pas de voiture de course pour faire vos courses.

Dash réalise son économie de ressources et occupe moins d'espace disque car il utilise une seule bibliothèque au lieu des multiples dépendances dont Bash a besoin, mais Cela se fait au prix de prestations moindres. Par exemple, vous ne pouvez pas interagir avec l'utilisateur.

 

 


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.