0% ont trouvé ce document utile (0 vote)
88 vues2 pages

Introduction aux scripts Shell sous Linux

Le document décrit la construction de scripts shell sous Linux. Il introduit les scripts shell et le shebang, et donne des exemples de scripts simples pour calculer la somme de deux nombres et échanger les valeurs de deux variables.

Transféré par

ZAIDAN DIDI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
88 vues2 pages

Introduction aux scripts Shell sous Linux

Le document décrit la construction de scripts shell sous Linux. Il introduit les scripts shell et le shebang, et donne des exemples de scripts simples pour calculer la somme de deux nombres et échanger les valeurs de deux variables.

Transféré par

ZAIDAN DIDI
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

S52- Administration et Maintenance d’un système GNU/Linux (Introduction)

Écriture des scripts sous Linux


Introduction :
Un script Shell permet d'automatiser une série d'opérations. Il se présente sous la
forme d'un fichier contenant une ou plusieurs commandes qui seront exécutées
de manière séquentielle.
• Le shell le plus populaire est : bash
bash, acronyme de Bourne-Again shell
• « Bourne shell ou bsh ou simplement sh dans de nombreuses versions
d'UNIX ».

Construction d’un Script.


La première ligne de tous les fichiers scripts sera la suivante :
#!/bin/bash
Cette ligne est désignée sous le nom : shabang ou shebang.

Le shebang, représenté par #!, c’est un en-tête d'un fichier texte qui indique au
système d'exploitation (Type Unix) que ce fichier n'est pas un fichier
ordinaire mais un script (ensemble de commandes).
Sur la même ligne nous avons l'interpréteur de commande qui permet d'exécuter
ce script.
Remarque1 :
• Sharp (dièse, #) et bang (désignant le point d'exclamation!)
Remarque2 :
La chose intéressante est que le caractère dièse (#) est en fait un marqueur
de commentaires, tout ce qui suit un # sur une ligne est supposé être
ignoré par le Shell, mais avec #! est unique à cet égard et interprété
comme un préfixe au nom de l'exécutable qui va effectivement traiter les
lignes qui le suivent.
S52- Administration et Maintenance d’un système GNU/Linux (Introduction)

Exemple1 :
Écrire un script qui calcul la somme de deux nombres.
Solution1
#!/bin/bash
let "a = 5"
let "b = 2"
let "c = a + b"
echo $c
Développer solution1
#!/bin/bash
echo "donner la valeur de a"
read a
echo "donner la valeur de b"
read b
let "c = a + b"
echo "La somme de a et b est =" $c
Exercice1
Écrire le fichier script « exemple » dont son exécution et la suivante :
Bonjour.
Nous somme le :
Dimanche 27 février 2022, 00:00:05 (UTC+0000)
February 2022
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28
Donner votre nom : DIDI
Donner votre prénom : ZAIDAN
Votre Nom et Prénom est : DIDI ZAIDAN
Vous êtes connecté sur la machine : Ubuntu
Voilà une liste des dossiers et des fichiers Dans votre répertoire personnel
Bureau Images Public [Link] Téléchargements cours
[Link] Documents Laayoune Dropbox Musique Vidéos
Exercice2 :
Écrire un script qui permet d’échanger les valeurs de deux variables a et b

Vous aimerez peut-être aussi