Je recherche depuis un moment comment obtenir les mêmes fonctionnalitées la fonction choice de Windows (DOS) sous Unix-Solaris 10 (Shell).
Je m’explique :
Je veux un menu me laissant un choix, et si au bout d’un certain temps aucune saisie clavier n’est effectuée, un choix par défaut est entré.
ma logique sous shell est la suivante :
je crée un fichier READ contenant :
read answer
case $answer in
[yYoO])
…;;
[nN])
…;;
esac
et un autre fichier (scrip principal) :
./READ&
PID=$!
sleep 10
test=`ps -cafe | grep $PID>/dev/null`
if [ $test ]
then
kill $PID
fi
biensur cela ne fonctionne pas si vous avez des idées, elles sont les bienvenues
Cela n’a aucun effet.
Le problème de mon script actuel est qu’il est impossible de tuer le programme READ. Le fait qu’il soit exécuté en arrière plan semble shinter la commande read (pas de saisie au clavier).
Génial merci, j’avais lu trop rapidemment. ^^’
Je comprends vite mais il faut m’expliquer longtemp comme on dit…
Bref, j’ai installé le bash et ça fonctionne (faudrait aussi que je pense à installer les libraries du man :p).