###############################################################
#函数名称:get_eth_of_IP
#功 能:获取IP所在网卡的索引
#输入参数:IP
#返回值:1 没有设置该IP的网卡,0 设置该IP的网卡所在索引。
# 2 传入参数错误
# ETHINDEX值为索引位置
#
###############################################################
function get_eth_of_IP
{
# 保证输入一个参数
if [ $# -ne 1 ]; then
echo "The parameters is not 1!"
return 2
fi
typeset oldIP=$1
typeset ethaddr=""
typeset ethinfo=""
typeset index=0
while [ $index -lt ${#ETHSArray[@]} ]
do
ethinfo="${ETHINFOArray[index]}"
ethaddr=`echo $ethinfo | awk -F: '{print $1}'`
if [ "${ethaddr}" == "${oldIP}" ];then
ETHINDEX=$index
return 0
fi
index=`expr $index + 1`
done
return 1
}
if [ $# -eq 0 ];then
getIP
echo "eas_modify_ip_result = [$ETHINFO]"
#echo $ETHINFO
#echo "]"
exit 0
fi
case $1 in
getip)
getIP
echo "eas_modify_ip_result = ["
echo $ETHINFO
echo "]"
exit 0
;;
modify)
modifyIP $2 $3 $4 $5
exit 0
;;
esac
echo "The parameters are invalid."
exit 0
;;
UNIX shell获取IP和修改IP(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/2745a1ce041a4bbff869d18171324f8d.html