shell skripty case yes / no - poradte
Vancl Miroslav (QRIS)
Miroslav.Vancl na qris.cz
Pondělí Říjen 31 13:08:28 CET 2005
>> znate nekdo odkaz na nejaky priklady shel skriptu, kde napr.
provadim
>> urcitou akci a chci pockat treba 10 sekund na reakci uzivatele -
stisk
>> klavesy Y/N, po 10 sekundach pokracovani...
Tenhle fragment snad dela to, co potrebujete. Jeste by se spravne
mely osetrit break znaky ale to uz by bylo moc vymakane...
....
prompt="Stiskni A/N"
defaultreply="n"
echo -ne "\r$prompt: "
stty=$(stty -g)
stty raw -echo
rep=$defaultreply
while read -n 1 -t 10 rep && ! expr "$rep" : "[aAnN]" >/dev/null ;do
echo -ne "\r\007$prompt! "
rep=$defaultreply
done
stty $stty
echo $rep
....
M. Vancl
P.S. Musi se spoustet v bash nebo jinem podobne vybavenem shellu,
protoze pouzite optiony u komanda read nejsou vseobecne platne.
Další informace o konferenci Linux