« Programmation Bash/Interactions avec l'utilisateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Guillaumito (discussion | contributions)
Guillaumito (discussion | contributions)
→‎Entrées/sorties : explications read
Ligne 2 :
Deux commandes permettent d'effectuer des entrées/sorties :
* la commande <code>echo</code> affiche des données soit dans la sortie standard, soit dans la sortie des erreurs ;
* la commande <code>read</code> permet de lire des valeurs entrées au clavier et de les stocker dans une variable.
 
<code>read var</code> permet de lire une valeur entrée au clavier par l'utilisateur et de stocker cette valeur dans la variable <code>var</code>, par exemple :
<pre>
$ read a
toto
$ echo $a
toto
</pre>
Dans cet exemple, nous appelons <code>read</code> pour lire une valeur que nous allons stocker dans la variable <code>a</code> ; l'utilisateur rentre la chaîne <code>toto</code> ; nous affichons le contenu de la variable <code>a</code> avec <code>echo</code> et son contenu est effectivement <code>toto</code>.
Si aucun nom de variable n'est fourni lors de l'appel de <code>read</code>, la valeur entrée par l'utilisateur est stockée dans la variable <code>REPLY</code> :
<pre>
$ read
tata
$ echo $REPLY
tata
</pre>
 
== Instruction <code>select</code> ==