スクリプトの練習2

IPとサブネットからブロードキャストアドレスを算出する!

#!/bin/bash
address=$1
mask=$2
add0=(`echo ${address} | cut -d'.' -f1`)
add1=(`echo ${address} | cut -d'.' -f2`)
add2=(`echo ${address} | cut -d'.' -f3`)
add3=(`echo ${address} | cut -d'.' -f4`)
msk0=(`echo ${mask} | cut -d'.' -f1`)
msk1=(`echo ${mask} | cut -d'.' -f2`)
msk2=(`echo ${mask} | cut -d'.' -f3`)
msk3=(`echo ${mask} | cut -d'.' -f4`)
broad0=$(( ${add0} | $(( ${msk0} ^ 0xff)) ))
broad1=$(( ${add1} | $(( ${msk1} ^ 0xff)) ))
broad2=$(( ${add2} | $(( ${msk2} ^ 0xff)) ))
broad3=$(( ${add3} | $(( ${msk3} ^ 0xff)) ))
borad=`echo ${broad0}.${broad1}.${broad2}.${broad3}`
echo $borad