以下与 ksh 脚本相关的问题
如何根据NETMASK & IP ADDRES计算NETWORK IP
是否有一些现成的shell脚本来计算网络IP
例如
NETMASK=255.255.255.0
IP=172.18.20.10
then NETWORK IP should be 172.18.20.0
莉迪亚
最佳答案
尝试一下:
#!/bin/ksh
saveIFS=$IFS
IFS="."
ip=($1)
mask=($2)
for i in {0..3}
do
(( result[i] = ip[i] & mask[i] ))
done
echo "${result[*]}"
IFS=$saveIFS
示例:
$ ./netip.ksh 172.18.20.10 255.255.255.0
172.18.20.0
关于ksh - shell脚本+通过shell脚本计算NETWORK IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3601513/