La commande read read

1. Syntaxe

Première syntaxe

bourne

posix

ksh

bash

 

read var1  
read var1 var2 ... 

Autres syntaxes

Ces syntaxes particulières (non portables) permettent l’affichage d’un message :

ksh

 

read var?"Saisir une valeur : " 

bash

 

read -p "Saisir une valeur : " var 

2. Lectures au clavier Saisie clavier

La commande read lit son entrée standard et affecte les mots saisis dans la ou les variables dont le nom est passé en argument. La liste des caractères séparateurs de mots utilisés par read sont stockés dans la variable d’environnement IFS (elle contient par défaut les caractères espace, tabulation (\t) et saut de ligne (\n)). read IFS

Exemples

Le mot saisi est stocké dans la variable var1 :

$ read var1 
bonjour 
$ echo $var1 
bonjour 

Tous les mots saisis sont stockés dans la variable var1 :

$ read var1 
bonjour tout le monde 
$ echo $var1 
bonjour tout le monde 

Le premier mot est stocké dans var1, le deuxième dans var2 :

$ read var1 var2 
Au revoir 
$ echo $var1 
Au 
$ echo $var2 
revoir 

Le premier mot est stocké dans var1 et tout le reste de la ligne dans var2 :

$ read var1 var2 
Au revoir tout le monde 
$ echo $var1 
Au 
$ echo $var2 
revoir tout le monde 

Le mot est stocké dans var1 et var2 est vide :

$ read var1 var2 
Merci 
$ echo $var1 
Merci 
$ echo $var2 
 
$ 

Spécifier...

couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Variables réservées du shell
Suivant
Exécution de tests