一部でIPを取り込み、そのIPに基づいて他のネットワーク設定を決定するスクリプトをbashで設定しています。これが私が持っているものです
if[ 1 <= $net <= 5]
then
network=10.1.0.0
netmask=255.255.248.0
gateway=10.1.0.1
elif[16 <= $net <= 23]
then
network=10.1.16.0
netmask=255.255.248.0
gateway=10.1.16.1
elif[24 <= $net <= 31]
then
network=10.1.24.0
netmask=255.255.248.0
gateway=10.1.24.1
elif[32 <= $net <= 39]
then
network=10.1.32.0
netmask=255.255.248.0
gateway=10.1.32.1
…………(しばらくそのまま。
ケースなどを使用してこれを行うより良い方法はありますか?
また、IF ステートメントを正しく実行しているかどうかもわかりません。
前もって感謝します。
編集:IPアドレスは「読み取り」入力から供給され、値を取得するためにカットされることを忘れていたと思います。
IE ユーザーは 10.1.40.207 を入力します