私が書いているスクリプトの一部で入力されたIPアドレスが正しい形式であることを確認したいと思います。入力形式が正しくないときに繰り返したいです。以下は、フォーマットが正しく指定されている場合にループに対して機能します。
while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]]
do
これをどのように反転して型に合わないと言えますか?!=~
うまくいきますが、構文エラーが発生します。
ベストアンサー1
解決策は非常に簡単で、皆さんが興味深いと確信しています。
否定的な構文の詳細を心配する必要はありません。until
代わりにを使用してくださいwhile
。