Il peut arriver que dans un script pour une raison ou une autre, une ou des questions soient posées à l'utilisateur, par exemple pour installer un programme, etc...
echo -e "Voulez-vous installer ce programme maintenant [O/n] ?"
read REP
case $REP in
N|n)
#Votre code, par exemple:
echo -e " Le programme XYZ ne sera pas installé "
exit
;;
O|o|*)
#Votre code, par exemple :
echo -e " Installation du programme XYZ..."
...
;;
esac
input(){
read -n 1
echo $REPLY | tr '[[:upper:]]' '[[:lower:]]'
}
echo -e "Voulez-vous installer ce programme maintenant [O/n] ?"
REP=`input`
if [ "$REP" = "n" ]; then
#Votre code, par exemple:
echo -e " Le programme XYZ ne sera pas installé "
exit
else
#Votre code, par exemple :
echo -e " Installation du programme XYZ..."
...
fi