case $value in [a-z] ) echo "User entered $value a to z" ;; [A-Z] ) echo "User entered $value A to Z" ;; [0-9] ) echo "User entered $value 0 to 9" ;; ? ) echo "User entered $value special character" ;; * ) echo "Unknown input" ;; esac
Output:
test@test$ ./hello.sh Enter some character : f User entered f a to z test@test$ ./hello.sh Enter some character : K User entered K a to z test@test$LANG=C test@test$ ./hello.sh Enter some character : K User entered K A to Z test@test$ ./hello.sh Enter some character : 9 User entered 9 0 to 9 test@test$ ./hello.sh Enter some character : 5 User entered 5 0 to 9 test@test$ ./hello.sh Enter some character : & User entered & special character test@test$ ./hello.sh Enter some character : sdsdsdsd Unknown input test@test$
0 تعليقات