使用 Shell 根据 ip 和子网掩码获取网络号

技术Linux

ip 和子网掩码进行与运算的结果就是网络号。

这里用到了 cut 命令和逻辑运算来求出了网络号。

ip=$1
mask=$2
out=''
for index in {1..4}; do
    si=$(echo $ip | cut -d "." -f $index)
    sm=$(echo $mask | cut -d "." -f $index)
    if [ $index -ne 1 ]
    then
        out="$out."
    fi
    out="$out$[$si&$sm]"
done
echo $out
创建于2018年01月19日 15:57
阅读量 1531
留言列表

暂时没有留言

添加留言