0% ont trouvé ce document utile (0 vote)
112 vues18 pages

Variables et Expressions en Shell Linux

Ce document traite des variables et expressions dans les shells Unix. Il présente les variables prédéfinies comme HOME et PATH, ainsi que la syntaxe pour affecter et renvoyer la valeur des variables. Il montre également comment gérer les paramètres de scripts, décaler les paramètres avec shift, lire des entrées avec read, effectuer des calculs avec expr, et utiliser la commande exec.

Transféré par

zakaria rouissiya
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)
112 vues18 pages

Variables et Expressions en Shell Linux

Ce document traite des variables et expressions dans les shells Unix. Il présente les variables prédéfinies comme HOME et PATH, ainsi que la syntaxe pour affecter et renvoyer la valeur des variables. Il montre également comment gérer les paramètres de scripts, décaler les paramètres avec shift, lire des entrées avec read, effectuer des calculs avec expr, et utiliser la commande exec.

Transféré par

zakaria rouissiya
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

Chapitre 2

Système d’Exploitation
UNIX
Programmation Shell: Variables et
Expressions

[Link]
Introduction

Une variable du Shell est un nom associé à une valeur.


Par défaut, toutes les variables sont initialisées à NULL (vide).
Certaines variables sont prédéfinies.
Les utilisateurs peuvent définir et utiliser leurs propres variables.

Quelques Variables prédéfinies:


HOME: Chemin du répertoire personnel de l’utilisateur connecté.
PATH: Les chemins des fichiers binaires de toutes les commandes.
PWD: Le chemin absolu du répertoire de travail.
USER: Le nom de l’utilisateur connecté en cours.
Affectation des variables

Syntaxe:
Nom_variable=valeur

Exemples:
Renvoi de la valeur des variables

Syntaxe:
$nom_Variable

Exemples:
Renvoi de la valeur des variables

Exemples:

Faites attention à l’utilisation de " et '


Parenthèses: Substitution de
commandes

 Stocker le résultat de l’appel à une commande dans une


variable.

Exemples:
Paramètres d’un Script

 Les paramètres d’un script, ou les variables de substitution, sont


définis implicitement et peuvent être utilisés à tout moment dans le
script.
Gestion des Paramètres

Exemple1: Passage de paramètres à un Shell Script


Gestion des Paramètres

Exemple 2: Passage de paramètres à un Shell Script


Gestion des Paramètres

Exemple 3: Passage de paramètres à un Shell Script


Gestion des Paramètres

Exemple 4: Passage de paramètres à un Shell Script: Précaution


Décalage de paramètres : shift

Exemple: Décalage des paramètres avec « Shift »


Décalage de paramètres : shift

Remarque:
A chaque emploi de shift:
le paramètre $1 précédent est perdu.
$1 est supprimé de $* et $@.
$# est décrémenté de 1.

L’emploi de shift nécessite que le Shell script ait au moins un


paramètre.

Utilisation avec les boucles:


Lecture interactive : read

read variable
La commande interne read attend une entrée de l’utilisateur et l’affecte
à la variable spécifiée.

Exemple:
Calculs numériques : expr

expr chaine
Évalue la chaine de caractères représentant des opérations
Exemple:
Calculs numériques :
$(expr_arithmétique)

$(expr_arithmétique)
Évalue l’expression arithmétique entre parenthèse.

Exemple:
Commande: exec

exec commande
La commande s’exécute en remplaçant le processus courant : Il n’y a
pas de création de processus pour exécuter la commande.

Exemple:
TP2: Variables et Expressions

Vous aimerez peut-être aussi