我正在嘗試編寫一個bash腳本,用於將任何IP地址從CIDR轉換爲四元風格。腳本更改IP地址格式,
例如
192.168.1.1/24 ===> 192.168.1.1 255.255.255.0
我試着寫這個
#!/bin/bash
echo "enter you ip"
read ip
b=`echo $ip | cut -d/ -f1`
a=`echo $ip | cut -d/ -f2`
if a=24 ; then
echo "$b 255.255.255.0"
fi
if a=25; then
echo "$b 255.255.255.128"
fi
我得到這個輸出:
1.1.1.1 255.255.255.0
1.1.1.1 255.255.255.128
當我進入/ 24或/ 25甚至26 /我沒有寫在條件,我得到相同的輸出, 我的腳本中有什麼錯?
我用了兩個變量A,B 一:只閱讀斜槓(子網) b:讀取ip地址 –