Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [07/06/2014 08:44] Hypathie [Apprendre à rédiger des scripts sous bash] |
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [20/06/2014 07:15] Hypathie [A) Introduction : éviter les bashismes] |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | =====A) Introduction : éviter les bashismes===== | + | ===== Introduction : éviter les bashismes===== |
- | ==== 1) SHELL, PATH, BASH, COMMANDE : quelques rappels ! ==== | + | ==== SHELL, PATH, BASH, COMMANDE : quelques rappels ! ==== |
**Ré-requis indispensables :** | **Ré-requis indispensables :** | ||
* [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
Ligne 31: | Ligne 31: | ||
- | ==== 2) La norme POSIX et l'étude des scripts BASH ==== | + | ==== La norme POSIX et l'étude des scripts BASH ==== |
Vous savez donc ce qu'est le shell, un alias et un script.\\ | Vous savez donc ce qu'est le shell, un alias et un script.\\ | ||
Mais quel rapport entre la diversité des shell (ou interpréteur de commandes) qui existent (sh ; bsh ; bash ; ksh, etc.) et les scripts ?\\ | Mais quel rapport entre la diversité des shell (ou interpréteur de commandes) qui existent (sh ; bsh ; bash ; ksh, etc.) et les scripts ?\\ | ||
Ligne 75: | Ligne 75: | ||
</note> | </note> | ||
- | ==== 3) Écrire des scripts BASH POSIX ==== | + | ==== Écrire des scripts BASH POSIX ==== |
En général, tous les shell acceptent la même syntaxe de base telle que définie par POSIX, mais chacun accepte une syntaxe étendue qui lui est propre (et donc incompatible avec les autres shells).\\ | En général, tous les shell acceptent la même syntaxe de base telle que définie par POSIX, mais chacun accepte une syntaxe étendue qui lui est propre (et donc incompatible avec les autres shells).\\ |