脚本练习
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-13
t;Netmask[255.255.255.0]:" MYMASK [ -z $MYMASK ] && MYMASK=''255.255.255.0'' if grep -E "^BOOTPROTO=(dhcp)|(bootp)contentquot; $IFFILE &> /dev/null; then sed -i "s/^BOOTPROTO=.*/BOOTPROTO=static/g" $IFFILE grep "^IPADDR=.*" $IFFILE &> /dev/null && sed -i "s/IPADDR=.*/IPADDR=$MYIP/g" $IFFILE || sed -i "/BOOTPROTO=.*/a IPADDR=$MYIP" $IFFILE grep "^NETMASK=.*" $IFFILE &> /dev/null && sed -i "s/NETMASK=.*/NETMASK=$MYMASK/g" $IFFILE || sed -i "/BOOTPROTO=.*/a NETMASK=$MYMASK" $IFFILE fi 法2: IFFILE=''/root/ifcfg-eth0'' read -p "IPaddr[192.168.0.1]:" MYIP [ -z $MYIP ] && MYIP=''192.168.0.1'' #read -p "Netmask[255.255.255.0]:" MYMASK #[ -z $MYMASK ] && MYMASK=''255.255.255.0'' echo "Please choose an option[1,2,3]:" cat << EOF 1) 255.255.255.0 2) 255.255.0.0 3) 255.0.0.0 EOF read CHOICE case $CHOICE in ''1'') echo "You choose 255.255.255.0." ''2'') echo "You choose 255.255.0.0." ''3'') echo "You choose 255.0.0.0." ''*'') echo "You choose nothing." esac [ -z $MYMASK ] && MYMASK=''255.255.255.0'' if grep -E "^BOOTPROTO=(dhcp)|(bootp)contentquot; $IFFILE &> /dev/null; then sed -i "s/^BOOTPROTO=.*/BOOTPROTO=static/g" $IFFILE grep "^IPADDR=.*" $IFFILE &> /dev/null && sed -i "s/IPADDR=.*/IPADDR=$MYIP/g" $IFFILE || sed -i "/BOOTPROTO=.*/a IPADDR=$MYIP" $IFFILE grep "^NETMASK=.*" $IFFILE &> /dev/null && sed -i "s/NETMASK=.*/NETMASK=$MYMASK/g" $IFFILE || sed -i "/BOOTPROTO=.*/a NETMASK=$MYMASK" $IFFILE fi 法3: IFFILE=''/root/ifcfg-eth0'' read -p "IPaddr[192.168.0.1]:" MYIP [ -z $MYIP ] && MYIP=''192.168.0.1'' #read -p "Netmask[255.255.255.0]:" MYMASK #[ -z $MYMASK ] && MYMASK=''255.255.255.0'' echo "Please choose an option[1,2,3]:" cat << EOF 1) 255.255.255.0 2) 255.255.0.0 3) 255.0.0.0 EOF read CHOICE case $CHOICE in ''1'') echo "You choose 255.255.255.0." ''2'') echo "You choose 255.255.0.0." ''3'') echo "You choose 255.0.0.0." ''*'') [ -z $CHOICE ] && read -p "Plsase input your mask:" MYMASK || MYMASK="255.255.255.0" esac [ -z $MYMASK ] && MYMASK=''255.255.255.0'' if grep -E "^BOOTPROTO=(dhcp)|(bootp)contentquot; $IFFILE &> /dev/null; then sed -i "s/^BOOTPROTO=.*/BOOTPROTO=static/g" $IFFILE grep "^IPADDR=.*" $IFFILE &> /dev/null && sed -i "s/IPADDR=.*/IPADDR=$MYIP/g" $IFFILE || sed -i "/BOOTPROTO=.*/a |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 轻松学习Linux之Shell文件和目录属性详解下一篇: linux下ip配置脚本
关于脚本练习的所有评论