« Programmation Bash/Interactions avec l'utilisateur » : différence entre les versions
Contenu supprimé Contenu ajouté
m Révocation des modifications de 193.51.172.10 (discussion) vers la dernière version de DavidL |
m JackPotte a déplacé la page Programmation bash-ksh/Entrées/Sorties vers Programmation bash-ksh/Entrées-sorties sans laisser de redirection |
||
Ligne 1 :
== Entrées/sorties ==
Deux commandes permettent d'effectuer des entrées/sorties :
* la commande <code>echo</code> affiche des données soit
* la commande <code>read</code>
<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>
▲* la commande <code>echo</code> affiche des données soit sur la sortie standard, soit sur la sortie d'erreur,
▲* la commande <code>read</code> lit les valeurs entrées au clavier et les stocke 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>.
<pre>
$ read a
Ligne 15 ⟶ 11 :
toto
</pre>
Dans cet exemple, nous appelons <code>read</code> pour
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>
▲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> ==
<pre>
echo "Etes vous un homme ou une femme ?"
select i in homme femme; do
if [ x$i = xhomme ]; then
echo
break
elif [ x$i = xfemme ]; then
Ligne 56 ⟶ 34 :
fi
done
</
[[Catégorie:Programmation
|