お世話になってます。今、シェルスクリプトで
以下のようなコードを実行したのですが、
何故か『yes』を入力すると『VARは大文字A~Zで始まる文字列』が
出力されてしまいます。ご存知の方居られましたらお教え下さい。
・出力したい文字列
『VARはyesもしくはYES』
・使用OS
Bash on Ubuntu on Windows
#!/usr/bin/bash PTN=abc read -p : VAR case "$VAR" in ans*) echo "VARはansで始まる文字列" ;; [A-Z]*) echo "VARは大文字A~Zで始まる文字列" ;; "yes"|"YES") echo "VARはyesもしくはYES" ;; "$PTN") echo "マッチパターンは変数でも大丈夫" ;; esac
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/12 01:45
2018/09/12 04:49
2018/09/13 04:01