Bash正規表現テストは機能しません。

Bash正規表現テストは機能しません。
echo "Enter username"
read $WORD

if [[ "$WORD" =~ ^(Dale|Paul|Ray)$ ]]; then
    echo "$WORD is valid"
else
    echo "$WORD is invalid"
fi

ベストアンサー1

readコマンドでエラーが発生しました。read WORD代わりに使用してくださいread $WORD

確認する:

echo "Enter username"
read WORD

if [[ "$WORD" =~ ^(Dale|Paul|Ray)$ ]]; then
    echo "$WORD is valid"
else
    echo "$WORD is invalid"
fi

おすすめ記事