以下问题与ksh脚本相关
如何根据NETMASK和IP地址计算网络IP
如果有一些现成的shell脚本来计算网络IP
例如
NETMASK=255.255.255.0
IP=172.18.20.10
then NETWORK IP should be 172.18.20.0lidia
发布于 2010-08-31 00:04:21
试一试:
#!/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.0https://stackoverflow.com/questions/3601513
复制相似问题