next up previous contents index
suivant: La commande « expr » monter: Commandes évoluées pour les précédent: La commande « shift »   Table des matières   Index

La commande « read »

Syntaxe :


read variable [variable...]

La commande « read » est utilisée pour lire les informations sur l'entrée standard. S'il y a plus de variables dans la commande « read » que de valeurs réellement saisies9.1, les variables les plus à droites sont assignées à « NULL » (chaîne vide).

Si l'utilisateur saisit plus de mots qu'il n'y a de variables, toutes les données de droite sont affectées à la dernière variable de la liste. Une fois positionnées, celles-ci sont accédées comme les autres.

La commande « read » est une commande interne du Shell.

Exemple 9..1 :


On suppose qu'un script contient la commande suivante :
read var1 var2 var3

Premier cas :

L'utilisateur saisit la chaîne suivante :
chaine1 chaine2 chaine3 Dans ce cas, les variables contiendront :


Variable Valeur
var1 chaine1
var2 chaine2
var3 chaine3
Deuxième cas :

L'utilisateur saisit la chaîne suivante :
chaine1 chaine2 Dans ce cas, les variables contiendront :


Variable Valeur
var1 chaine1
var2 chaine2
var3 NULL
Troisième cas :

L'utilisateur saisit la chaîne suivante :
chaine1 chaine2 chaine3 chaine4 chaine 5 Dans ce cas, les variables contiendront :


Variable Valeur
var1 chaine1
var2 chaine2
var3 chaine3 chaine4 chaine 5


next up previous contents index
suivant: La commande « expr » monter: Commandes évoluées pour les précédent: La commande « shift »   Table des matières   Index
baudry@esme.fr