Principe des scripts shell

Définition d'un script

Un script est un ensemble de commandes qui sont regroupées dans un fichier exécutable. Les avantages sont :

  • Assembler des commandes simples pour réaliser des actions complexes
  • Regrouper des actions que l'on désire exécuter plus d'une fois
  • Réaliser un outil à mettre à la disposition de plusieurs personnes

UN script est un programme interprété et non compilé.

Fonctionnement du script

Pour fonctionner un script doit répondre à plusieurs critères :

  • Etre exécutable pour l'utilisateur au niveau de la protection du fichier
  • Etre dans un répertoire défini dans la variable PATH, ou alors être exécuté avec le chemin complet
  • Avoir l'appel à l'interpréteur dans sa première ligne :
        • #!/bin/bash

Composants des scripts

  • une commande shell de base : find, cut ou echo
  • une variable : $var
  • un commentaire : #ceci est un commentaire
  • une fonction : définition d'un sous programme ou procédure
  • une structure de contrôle : if-then-else, for ou while

Exemple de script

Voici un script qui gére une poubelle lors de la destruction d'un fichier : rm_secure.sh

Documentation : http://lifc.univ-fcomte.fr/~dedu/docs/script.html
http://www.linux-france.org/article/memo/node80.html
Modifié le: lundi 15 juillet 2013, 23:30