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
chaine1 chaine2 chaine3
Dans ce cas, les variables contiendront :
Variable | Valeur |
var1 | chaine1 |
var2 | chaine2 |
var3 | chaine3 |
chaine1 chaine2
Dans ce cas, les variables contiendront :
Variable | Valeur |
var1 | chaine1 |
var2 | chaine2 |
var3 | NULL |
chaine1 chaine2 chaine3 chaine4 chaine 5
Dans ce cas, les variables contiendront :
Variable | Valeur |
var1 | chaine1 |
var2 | chaine2 |
var3 | chaine3 chaine4 chaine 5 |