#!/bin/bash # Testowanie zakresów znaków. echo; echo "Naciśnij dowolny klawisz i Enter" read Keypress case "$Keypress" in [[:lower:]] ) echo "mała litera";; [[:upper:]] ) echo "wielka litera";; [0-9] ) echo "cyfry";; * ) echo "znak przestankowy, spacja lub inny";; esac # Dopuszcza zakresy znaków w [nawiasach kwadratowych], #+ lub zakresy POSIX w [[podwójnych awiasach kwadratowych. # Zadanie: # -------- # W obecnym stanie skrypt akceptuje jedno naciśnięcie klawisza, a następnie kończy się. # Zmień skrypt tak, aby akceptował wielokrotne wprowadzanie danych, # i zraportuje o każdym naciśnięciu klawisza, a kończy się dopiero po naciśnięciu "X". # Podpowiedź: zamknij wszystko w pętli "while". exit 0