UNIX shell获取IP和修改IP(2)


###############################################################
#函数名称: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
;;

Linux Shell参数替换

Shell for参数

Linux/Unix Shell 参数传递到SQL脚本

Shell脚本中参数传递方法介绍

Shell脚本传递命令行参数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2745a1ce041a4bbff869d18171324f8d.html