L'écriture à l'écran est très simple, et on l'a déjà vue dans notre premier script. On utilise la commande 'echo' suivie du texte à afficher.
Le texte à afficher peut être entouré de guillemets (") ou de côtes ('), mais ça n'est pas obligatoire. ATTENTION : si on utilise les côtes, les variables (appelées avec $, voir partie 2 - les variables) ne seront pas remplacées par leur valeur ; $variable sera considéré comme un texte (voir exemple ci-dessous).
Et voilà ce que ça nous donne :
Dans l'exemple, on voit aussi une option pratique de echo, qui est l'option -n. Ca permet de ne pas revenir à la ligne à la fin. Dans l'exemple ça ne sert à rien, mais ça va nous servir tout de suite. Si vous voulez connaitre toutes les options de echo, tapez "man echo" dans votre console.
La lecture au clavier se fait avec la commande 'read'. La syntaxe est "read valeur" ou "read val1 val2 val3". Si on rentre une seule valeur, elle sera stockée dans la première variable. Si on rentre plusieurs valeurs, séparées par des espaces, alors la première valeur ira dans la première variable, la deuxième valeur dans la deuxième variable, et ainsi de suite. S'il y a plus de valeurs que de variables, la dernière variable contient toutes les dernières valeur. S'il y a plus de variables que de valeurs, les dernières variables seront vides. Si on ne précise aucun nom de variable, la variable par défaut est "REPLY".
Tout ça sera peut-être plus clair avec l'exemple qui suit. Voici le programme :
Et voilà les différants résultats obtenus, en fonction du nombre de valeurs qu'on lui donne :
<< page précédente
3_Les commandes composées |
page suivante >>
5_Le passage de paramètres |
Dernière mise à jour : 10 janvier 2010