私はbashで実行されるスクリプトを書いています。
このプログラムの予想される入力は、次の4つのケースのいずれかになります。
192.168.1.1を実行[その他のパラメータ]
実行168.1.1[その他のパラメータ]
1.1を実行[その他のパラメータ]
run1[その他のパラメータ]
これらのケースのいずれかを考えると、次の配列が必要です。
IP [0] = 192
IP [1] = 168
IP [2] = 1
IP [3] = 1
4番目のオクテットは常に必要です。他のものが提供されていない場合、それらはデフォルトで192.168.1.xになります。
オクテットの分離についてこのページを見ましたが、処理する必要のある4つの異なる入力ケースをどのように説明するかがわかりませんでした。ここ。
これをどのように改善または実装できるかについてのヘルプや提案をいただければ幸いです。
ありがとう。