スクリプトの練習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