logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-08-2024 07:01:09

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : de cerise
(G)UI : gnome
Inscription : 04-03-2017
Site Web

Apprendre le dash

Bonjour,
Debian utilise Dash comme shell non-interactif par défaut. Il n’est pas conçu pour être utilisé de manière interactive par un utilisateur …
Un shell non-interactif est utilisé pour exécuter des scripts de système ou des scripts utilisant #!/bin/sh shebang.
Donc, à ce moment-là, pourquoi il n’y a-t-il pas davantage de documentation, tutoriels etc. pour apprendre à faire des
scripts de système ou des scripts utilisant #!/bin/sh shebang. ?
Personnellement je trouve ça dommage
J’aimerais bien apprendre le dash, mais je dois bien dire que passer par le man me rebute assez.
Si vous avez des titres de bouquins, traitant du shell dash, je suis preneur smile

Debian sid
Bureau : gnome
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#2 13-08-2024 13:39:35

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Apprendre le dash

Salux

Tu ne trouvera pas de livre spécifique à dash

Dash signifie Debian Almquist SHell
C'est l'adaptation du shell Almquist  (ash) pour Debian
https://fr.wikipedia.org/wiki/Debian_Almquist_shell
https://fr.wikipedia.org/wiki/Almquist_shell (la version anglaise est plus détaillée)
Tu trouvera des livres sur ash en anglais (J'en ai trouvé 2 mais ils sont indisponibles).

Ash est un clone du Bourne shell (bsh ou sh)

en.wikipedia.org a écrit :

Almquist shell (also known as A Shell, ash and sh) is a lightweight Unix shell originally written by Kenneth Almquist in the late 1980s. Initially a clone of the System V.4 variant of the Bourne shell,...

Traduction :
Le shell Almquist (également connu sous le nom de A Shell, ash et sh) est un shell Unix léger écrit à l'origine par Kenneth Almquist à la fin des années 1980. Initialement un clone de la variante Système V.4 du Bourne shell

Tu peux donc t’orienter vers des livres qui traitent du Bourne shell.
De plus

manuel dash a écrit :

dash is the standard command interpreter for the system.  The current version of dash is in the process of being changed to conform  with the POSIX 1003.2 and 1003.2a specifications for the shell.  This version has many features which make it appear similar in some  respects to the Korn shell, but it is not a Korn shell clone (see ksh(1)).  Only features designated by POSIX, plus a few Berkeley extensions, are being incorporated into this shell.

Traduction :
Dash est l'interprèteur de commandes standard du système.  La version actuelle de dash est en cours de modification pour correspondre aux spécifications POSIX 1003.2 et 1003.2a pour le shell.  Cette version dispose de plusieurs caractéristiques qui la font apparaître similaire dans certains aspects au Korn shell, mais elle n'est pas un clone du Korn shell (voir ksh(1)).  Seules les caractéristiques désignées par POSIX, plus quelques extensions Berkeley, sont incorporées dans ce shell.

Tu peux donc aussi choisir un livre sur ksh
Mais aussi comme dash est POSIX, tout comme bash tu peux aussi t'orienter vers des ouvrages sur bash
D'ailleurs de nombreux livres sont écrits pour ces trois shells

Donc recherches sur le net livre shell unix posix t'en retournera une pléthore, même en français.

Les tutoriels aussi abondent sur le net, les plus complets sont en anglais
(en) Sh - the POSIX Shell (grymoire.com)
(en) 2. Shell Command Language (opengroup.org)

Finalement si tu sais écrire des scripts bash, tu sais aussi écrire des scripts dash.
Tu n'as qu"a respecter la norme POSIX et utiliser uniquement les commandes internes décrient dans le manuel de dash.
Wiki > Apprendre à rédiger des scripts sous bash

Lire des livres c'est bien, mais tu retournes tout de même au manuel.
Lire des scripts réaliser par d'autres est aussi un bon apprentissage.

Dernière modification par agp91 (13-08-2024 13:52:02)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

En ligne

#3 13-08-2024 14:34:48

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : Apprendre le dash


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

En ligne

#4 13-08-2024 15:28:58

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : de cerise
(G)UI : gnome
Inscription : 04-03-2017
Site Web

Re : Apprendre le dash

ok, je te remercie agp91 hmm merci.gif

Debian sid
Bureau : gnome
Ordinateur : Thinkpad T400 libreboot

Hors ligne

Pied de page des forums