La commande read

L’instruction read permet de créer des scripts interactifs, read lit une ligne en provenance de l’entrée standard (par défaut le clavier) et alimente à partir de cette dernière des variables. read attend que l’utilisateur entre une valeur.

Syntaxe

read nom_variable1 nom_variable2

Ci-dessous une utilisation de la commande read dans le terminal :

Ci-dessous read attend plusieurs données (nom et prenom):

Exemple d’un script shell utilisant read

 

Timeout

L’option -t timeout permet d’indiquer un délai maximum d’attente avant que read ne retourne une erreur.

L’utilisateur a 5 secondes pour entrer la valeur, au delà de ce delai la valeur de retour de read sera differente de 0.

-n nchars

Cette option indique à read le nombre de caractères à lire.

read ne lira que 10 caractères.


La commande readonly

L’instruction readonly permet de créer des variables dont la valeur ne peut plus être modifiée.

Syntaxe

readonly variable=valeur

Exemple

Laisser un commentaire