Achetez ce tutoriel de script shell en PDF pour seulement 5 $
But de ce tutoriel
Ce tutoriel est écrit pour aider les gens à comprendre certaines des bases de la programmation shellscript (alias script shell), et, espérons-le, pour présenter certaines des possibilités de programmation simple mais puissante disponibles sous le shell Bourne. En tant que tel, il a été écrit comme une base pour des tutoriels et des exercices individuels ou de groupe, et comme une référence pour une utilisation ultérieure.
Avoir la version la plus récente de ce tutoriel
Vous lisez la version 2.1b, dernière mise à jour le 11 février 2018.
La version la plus récente de ce tutoriel est toujours disponible à :https://www.shellscript.sh.Always vérifiez-y la dernière copie. (Si vous lisez ceci à une adresse différente, il s’agit probablement d’une copie du site réel, et donc peut être périmé).
Une brève histoire de sh
Steve Bourne a écrit le shell Bourne qui est apparu dans la version d’Unix de la septième édition de Bell Labs Research.
De nombreux autres interpréteurs de commandes ont été écrits ; ce tutoriel particulier se concentre sur les interpréteurs de commandes Bourne et Bourne Again.
Les autres interpréteurs de commandes incluent l’interpréteur de commandes Korn (ksh), l’interpréteur de commandes C (csh), et des variations telles que tcsh.
Ce tutoriel ne couvre pas ces interpréteurs de commandes.
Audience
Ce tutoriel suppose une certaine expérience préalable ; à savoir :
- Utilisation d’un shell interactif Unix/Linux
- Connaissances minimales en programmation – l’utilisation de variables, de fonctions, est une connaissance de base utile
- Compréhension de certaines commandes Unix/Linux, et compétence dans l’utilisation de certaines des plus courantes. (ls, cp, echo, etc)
- Programmeurs de ruby, perl, python, C, Pascal, ou tout langage de programmation (même BASIC) qui peuvent peut-être lire des scripts shell, mais qui n’ont pas l’impression de comprendre exactement comment ils fonctionnent.
Vous voudrez peut-être examiner certains des commentaires que ce tutoriel a reçus pour voir à quel point vous pourriez le trouver utile.
Conventions typographiques utilisées dans ce tutoriel
Les mots significatifs seront écrits en italique lorsqu’ils sont mentionnés pour la première fois.
Les segments de code et la sortie du script seront affichés en texte monospace.
Les entrées de la ligne de commande seront précédées du signe dollar ($). Si votre invite est différente, entrez la commande :
PS1="$ " ; export PS1
Alors vos interactions devraient correspondre aux exemples donnés (comme ./my-script.sh
ci-dessous).
La sortie de script (comme « Hello World » ci-dessous) est affichée en début de ligne.
$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$
Les scripts entiers seront affichés avec un fond gris, et incluront une référence au texte brut du script, lorsqu’il est disponible : my-script.sh.