이 Bash 스크립트를 고려하십시오.
#!/bin/bash
echo Enter any character
read char
case $char in
[a-z]) echo Lower case letter
;;
[A-Z]) echo Upper case letter
;;
[0-9]) echo Number
;;
?) echo Special char
;;
*) echo You entered more than one character
;;
esac
'a'를 입력하면 출력은 소문자 이며 'A'와 동일합니다. 어떻게 극복합니까?
스크립트를 게시 할 때는 공백을 유지하기 위해 코드 형식을 사용해야합니다. 또한 실제 질문은 무엇입니까? 무슨 말인지 잘 모르겠습니다 ...
—
AJefferiss
@Arronical 필요 없음, echo는 예약어를 처리 할 수 있습니다
—
terdon
echo if case then do.
비슷한 문제이지만 정렬을 다루는 경우 askubuntu.com/questions/597924/…
—
Joe