Menu Content/Inhalt
Accueil arrow Linux arrow Shell arrow Introduction aux Scripts Shell

Identification






Mot de passe oublié ?
Introduction aux Scripts Shell Convertir en PDF Version imprimable Suggérer par mail
Écrit par VieuxProf   
01-01-1999

  • 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 :
    1. signal du démarrage (echo commence ici)
    2. réalisation de la tâche
    3. suppression des fichiers temporaires
    4. 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).


Dernière mise à jour : ( 02-02-2008 )
 
< Précédent   Suivant >