linux运维之IP配置脚本,参数的添加与使用

脚本说明:

此脚本能够为指定的网卡创建别名,指定ip地址: 可加参数

1 -i或者--interface 选项指定网卡

2、如果网卡存在,在命令行中指定一个用户别名。

3、让用户指定ip与掩码

4、 用户可以使用-v或者--verbose选项,如果使用了,则在配置后完成,并显示出结果 ,不加则不显示

#!/bin/bash
#
debug=0
while [ $# -ge 1 ] ;do
  case $1 in
     -i|--interface)
       ethcard="$2"
    shift 2
       ;;
       -v|--verbose)
      debug=1
       shift
         ;;  
      *)    
     echo "Wrong options or arguments."
     echo "Usage `basename $0` [-v|-verbose] -i|interface."
        shift $#
          ;; 
          esac
         done 
    ! ifconfig $ethcard &> /dev/null && echo "No such interface..." && exit 3
     read -p "Enter an alias: " ethAlias
     read -p "Enter a IP: " ip
     read -p "Enter Netmask(legth Netmask): " netMask
      ifconfig $ethAlias $ip netmask $netMask
   [ $debug -eq 1 ]  && ifconfig $ethAlias

  • blogger

版权所有:bokeren ---- 《linux运维之IP配置脚本,参数的添加与使用
本文地址:http://www.bokeren.cc/post-71.html
除非注明,文章均为 《悠然生活的平淡博客-博客人linux运维之家》 原创转载请注明本文地址,谢谢。


相关推荐

你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。