WHILE LOOPは、ユーザーに正しい数字を入力するように求めます。

WHILE LOOPは、ユーザーに正しい数字を入力するように求めます。

私はUnix(BASH)に初めてアクセスし、ユーザーが入力したことを確認するためにユーザー番号の入力を確認/確認するのに役立ちます。

  1. 4で始まる数字と
  2. 数字の長さは正確に3(3)桁です。

現在私はまだ#1を動作させようとしていますが、すでに問題に直面しています。この作業を進める方法に関する提案はありますか?

私のコード:

echo "Please enter a three digit code that starts with '4':"
while read $input
do
    if $input = '^[4]*'; then
        echo "Your code started with 4"
    else
        echo "Invalid"
    fi
done

ベストアンサー1

おすすめ記事