Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
shell lui substitue la valeur du chemin absolu du répertoire "home". L’utilisation de ~ et la<br />
variable d’environnement $HOME sont équivalentes. Par exemple<br />
_______________________________________________________________________<br />
$ echo ~<br />
/home/pierre<br />
$ echo $HOME<br />
/home/pierre<br />
______________________________________________________________________________________<br />
Concaténée avec un nom valide d’utilisateur, le shell lui substitue le chemin absolu du<br />
répertoire home de cet utilisateur<br />
_______________________________________________________________________<br />
$ echo ~toto<br />
/home/toto<br />
_______________________________________________________________________<br />
Si le nom d’utilisateur n’est pas valide (par exemple ubidon), aucune substitution n’aura<br />
lieu.<br />
_______________________________________________________________________<br />
$ echo ~ubidon<br />
~ubidon<br />
______________________________________________________________________________________<br />
Gestion des scripts shell<br />
C’est grâce à son éditeur favori que l’utilisateur pourra créer le plus simple des scripts<br />
shell qui contiendra une ou plusieurs commandes Unix. Outre les commandes système,<br />
des constructions propre au shell (boucles, sélections, comparaisons, etc...) permettront<br />
d’écrire des procédures plus complexes.<br />
Un shell script est un ensemble de commandes et de commentaire non exécutables. Tout<br />
ce qui suit sur une même ligne, le caractère # constitue un commentaire. Ce caractère<br />
peut se trouver aussi bien en début de ligne qu’après une instruction.<br />
Conventionnellement et pour être sûr que le script shell soit interprété à coup sur par le<br />
"bon interpréteur" (ici en l’occurrence le bash), il faudra que la première ligne du fichier<br />
commence par :<br />
#!/bin/bash<br />
L’ exécution de shell-scripts