Pascal BEAUSSART

read


La commande read permet de lire une information et de la distribuer dans différentes variables en fonction du séparateur défini dans la variable d'environnement IFS (par défaut l'espace). Si vous ne précisez pas de nom de variable en parametre à la commande read, la réponse, sera sauvegardée dans la variable REPLY.
 echo -n "Entrez votre choix : "
 read var1 var2 var3 
Il vous est possible de précisez un message de solicitation :
 read var?"Entrez votre choix : " 
Les paramètres optionnels de la commande sont :
-p Lit les lignes dans le co-programme (voir entrée-sorties).
La fin de fichier déconnecte le co-programme que vous devez si nécessaire recréer.
-r ksh n'interprète plus le '\' comme étant un caractère de continuation à la ligne. Sans cette option, le caractère '\' permet de poursuivre une réponse sur la ligne suivante.
-s votre entrée est sauvée dans $HOME/.sh_history
-un La lecture se fait au travers du descripteur n

Pour quelques exemples reportez vous aux commandes while..do..done et exec


[RETOUR] [HOME]