次の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」と同じです...これを克服するにはどうすればよいですか?
スクリプトを投稿するときは、空白を維持するために、必ずコード形式を使用してください。また、実際の質問は何ですか?意味が
—
わかり
@Arronical不要、echoは予約語を処理できます
—
terdon 2015年
echo if case then do
。
同様の問題について、ソートを扱う場合は、askubuntu.com / questions / 597924 /…を
—
Joe