IPが正しいことを確認してください。

IPが正しいことを確認してください。

IPを正しく作成するために必要なスクリプトがあります。

例:

192.168.0.1 -> echo ok
1.2.3.4 -> echo ok
4.3.a.3 -> echo Not ok
300.52.256.1 -> not ok
1.2.3.4.5 -> not ok

私はこれを試しました:

 if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]
               then
                            echo SUCCES!

300.2.3.4しかし、この表現には良いIPなので不足しています。

許可される唯一のIPは次のとおりです。(0-255).(0-255).(0-255).0-255)

ベストアンサー1

まあ、私は答えを見つけました:

if [[ "$ip" =~ ^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ ]];
           then
                                echo SUCCES!

助けてくれた@muruに感謝!

おすすめ記事