use until

This commit is contained in:
Florian du Garage Num 2020-12-04 15:05:31 +00:00
parent 4274c38849
commit 179f7e8eed

View File

@ -28,15 +28,22 @@ done
ces variable permete par exemple de faire réagir le script de manière différente, selon la réponse de l'utilisateur à une question (si ... alors .... sinon si .... sinon ....fin) ces variable permete par exemple de faire réagir le script de manière différente, selon la réponse de l'utilisateur à une question (si ... alors .... sinon si .... sinon ....fin)
``` ```
echo -n "voulez-vous voir le modele de votre carte graphique Y/n : " until [[ $ouinon == "y" || $ouinon == "n" ]] ; do
echo -n "voulez-vous voir le modele de votre carte graphique Y/n : "
read ouinon read ouinon
if [ "$ouinon" = "Y" ] || [ "$ouinon" = "y" ]; then if [ "$ouinon" = "Y" ] || [ "$ouinon" = "y" ]; then
echo "votre carte graphique est une : "
lspci | grep VGA | cut -d: -f3 |tail -c +2 GRAPHIC_CARD = $(lspci | grep VGA | cut -d: -f3 |tail -c +2)
elif [ "$ouinon" = "N" ] || [ "$ouinon" = "n" ]; then
echo "OK, bye" echo "votre carte graphique est une : $GRAPHIC_CARD
fi
elif [ "$ouinon" = "N" ] || [ "$ouinon" = "n" ]; then
echo "OK, bye"
else
echo "Il faut écrire "y" or "n" ;
fi
done
``` ```
### while .... do .... done ### while .... do .... done
@ -154,4 +161,4 @@ siska@siska-pc:~/cours/doc/docs/cours/scripting
````` `````
#awk -f {"substring"} #awk -f {"substring"}