Introduction aux Scripts Shell |
|
|
|
Écrit par VieuxProf
|
01-01-1999 |
Page 1 sur 3
- Un script est un fichier exécutable par le shell qui contient des commandes externes UNIX, des commandes internes du shell et des commentaires. Ce n'est pas un binaire mais le fichier source ASCII qui sera interprété par le shell. Il est donc portable.
- Le script se comporte comme l'entrée standard du shell qui l'exécute. Si le shell détecte une erreur, il arrête la lecture et affiche le numéro de la ligne qui a provoqué l'erreur. Le shell père exécute le script dans un shell fils qui hérite de l'environnement du shell courant mais n'a pas d'influence sur l'environnement du shell père.
- La structure d'un script est généralement la suivante :
- signal du démarrage (echo commence ici)
- réalisation de la tâche
- suppression des fichiers temporaires
- signal de fin (echo finit ici)
- Le caractère # permet d'insérer des commentaires. Le caractère #! en début de script spécifie le shell à utiliser (ex : #! /bin/sh).
- Un script peut être exécuté par l'une des procédures suivantes :
$ /bin/sh monscript (lance monscript dans un shell donné, droits r suffisants)
$ sh < monscript (redirige l'entrée standard vers monscript)
$ chmod u+x monscript; ./monscript (lance monscript comme une commande à partir du répertoire courant, droits x nécessaires)
$ chmod u+x monscript; monscript (lance monscript comme une commande si variable PATH correctement définie)
$ . monscript (lance monscript à partir du shell courant).
<< Début < Précédente 1 2 3 Suivante > Fin >> |
Dernière mise à jour : ( 02-02-2008 )
|