「ShellScript」Case文と正規表現を使用するサンプル
書式
case 値 in 条件1) 処理1 ;; 略 esac
使用例
#!/bin/bash echo 'アルファベット、数字、その他を入力してください' read cftVal case "$cftVal" in [0-9]) echo '数字を入力しました' ;; [A-Z]) echo '英字の大文字を入力した' ;; [a-z]) echo '英字の小文字を入力した' ;; *) echo 'その他' ;; esac
実行結果
# sh test.sh
アルファベット、数字、その他を入力してください
3
数字を入力しました
# sh test.sh
アルファベット、数字、その他を入力してください
d
英字の小文字を入力した
# sh test.sh
アルファベット、数字、その他を入力してください
A
英字の大文字を入力した
# sh test.sh
アルファベット、数字、その他を入力してください
!
その他