Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

28 – Lecture de l'entrée du clavier‌


Les scripts que nous avons écrits jusqu'à présent manquent d'une fonctionnalité commune à la plupart des programmes informatiques-interactivité. C'est-à-dire la capacité du programme à interagir avec l'utilisateur. Alors que de nombreux programmes n'ont pas besoin d'être interactifs, certains programmes bénéficient de la possibilité d'accepter les entrées directement de l'utilisateur. Prenez, par exemple, ce script du chapitre précédent :



#! / Bin / bash


# test-integer2 : évalue la valeur d'un entier.


INT=-5


if [[ "$INT" =~ ^-?[0-9]+$ ]]; alors si [ $INT -eq 0 ]; alors

echo "INT vaut zéro."

d'autre

if [ $INT -lt 0 ]; puis echo "INT est négatif."

d'autre

echo "INT est positif."

fi

if [ $((INT % 2)) -eq 0 ]; puis echo "INT est pair."

d'autre

echo "INT est impair."

fi

fi d'autre

echo "INT n'est pas un entier." >&2 sortie 1

fi

#! / Bin / bash


# test-integer2 : évalue la valeur d'un entier.


INT=-5


if [[ "$INT" =~ ^-?[0-9]+$ ]]; alors si [ $INT -eq 0 ]; alors

echo "INT vaut zéro."

d'autre

if [ $INT -lt 0 ]; puis echo "INT est négatif."

d'autre

echo "INT est positif."

fi

if [ $((INT % 2)) -eq 0 ]; puis echo "INT est pair."

d'autre

echo "INT est impair."

fi

fi d'autre

echo "INT n'est pas un entier." >&2 sortie 1

fi


Chaque fois que nous voulons changer la valeur de INT, nous devons éditer le script. Ce serait beaucoup plus utile si le script pouvait demander une valeur à l'utilisateur. Dans ce chapitre, nous commencerons à voir comment nous pouvons ajouter de l'interactivité à nos programmes.


 

Meilleur système d'exploitation Cloud Computing chez OnWorks :