2017-08-23 9 views

答えて

0

最も簡単な方法は、パターンマッチングを使用することです:

while read -p 'Username: ' var && [[ $var != [[:upper:]]* ]]; do 
    printf 'Please enter a capitalized name\n' >&2 
done 
+0

だから、これはそれがすべてですべての入力を受け付けていないと、次の変数の入力に移動していないループの中で私をスローします...ただ、 「大文字の名前を入力してください」と表示されます。 – leebert31

+0

標準入力のようなサウンドは、どこか他の場所からリダイレクトされました。 – chepner

+0

私は馬鹿です。もし ''の後に ':'を忘れてしまったのです。ご協力いただきありがとうございます。それはうまくいった。 – leebert31

関連する問題