Cours Linux : Partie 4
Un article de LaPageDuJour.
Nous allons voir dans cette partie comment faire et manipuler les scripts. Cette partie n'est pas trĂšs importante, vous pouvez la sauter. Elle permet juste de poser des bases pour certaines parties suivantes.
Sommaire |
[modifier] Ce qu'est un script
Un script est un fichier texte interprété par une autre application (que l'on peut appeler "interpréteur de script") qui lui permet de réaliser des traitement. Sous Linux, les shell sont aussi des interpréteurs de scripts.
Les scripts, étant généralement lus séquentiellement par les applications sont généralement trÚs lent (comparé à du code compilé). Cependant, ne nécessitant pas de compilation et permettant certaines libertés, ils sont souvent utilisés pour des petits traitements.
[modifier] Réaliser un script
[modifier] Création du fichier
Un script peut-ĂȘtre Ă©ditĂ© avec vi (voir partie 2). Il faut ensuite lui donner des droits d'exĂ©cution (voir partie 2).
[modifier] En-tĂȘte de script
Un script commence toujours par une en-tĂȘte :
#!<interpréteur utilisé>
Ainsi, si nous utilisons l'intérpréteur sh, nous aurons :
#!/bin/sh
[modifier] Les variables
Pour déclarer une variable c'est trÚs simple :
var="valeur";
Pour utiliser la variable, vous devrez rajouter un "$" devant :
echo "La valeur est $var";
Certaines valeur peuvent ĂȘtres chargĂ©es en exĂ©cutant des commandes, il faut utiliser alors "`"
charge=`cat /proc/loadavg` echo "La charge est $charge;";
[modifier] Les arguments
Les arguments sont $0 pour le nom de la commande, $1 pour le premier argument, $2 pour le deuxiĂšme et ainsi de suite.