Witam, potrzebuję skrypt, który po uruchomieniu czekałby chwilę (najlepiej 1 sekunde, wystarczy) na wciśnięcie dowolnego klawisza. Jeżeli w ciągu tej sekundy jakiś klawisz byłby wciśnięty, to niech wykona jakieś polecenie; w przeciwnym wypadku- po tej sekundzie- niech wykona inne polecenie.
#!/bin/bash
clear
echo Witaj, wciśnij dowolny klawisz aby wykonać 1, lub czekaj, aby wykonać 2.
i=0
read -s -n1 key
while [1]; do
echo $i;
i=$(($i+1))
sleep 1
done
Wstępnie zrobiłem, ale to wcale nie działa, i brak warunków jeszcze. Jak to prawidłowo powinno wyglądać?