我就把要求写的详细一点了,呵呵。linux的shell脚本:
运行脚本以后,首先,自动列出所有机器的网卡配置,全部罗列出来,不是ifconfig -a那样全部都要,只要取网卡名称,(比如eth0,eth1这样的),还要取网卡的ip地址,mac地址,子网掩码,和看他是否running,还有mtu,只要这几样,其他不要。然后询问用户选择哪个网卡,可以写成数字取代,比如用户输入0,选择下面要操作的就是eth0,输入1,选择下面要操作的就是eth1,如果输入的不是数字,输入错误了就循环问用户要选择操作哪个网卡。然后用户选择完要操作的网卡之后就是询问用户是要起这个网卡还是不起这个网卡,意思就是up还是down这个网卡,可以用y/n来询问用户,用户如果选择n(不起这个网卡),就关掉这个网卡,然后询问用户是否要重启网络服务(service network restart),也是要求用户输入y/n,然后结束exit,如果用户选择起这个网卡,就继续到询问用户是否选择dhcp,也是用y/n询问,如果用户选择y,然后就也是询问用户是否重启网络服务,要求用户输入y/n,然后结束exit,如果用户在询问是否dhcp时候输入了n,就要求用户输入静态ip地址,子网掩码,然后用户输入好了以后再把输入的静态ip地址和子网掩码罗列出来,问用户是否确定y/n,如果输入不确定n,就重新输入,如果用户输入确定y,就询问用户是否重启网络服务,跟上面的2种情况一样,也是输入y/n,然后exit。
我这样说,linux shell脚本高手们可以明白吗?虽然说的长,但是好像还蛮简单的,只是本人不太会写,呵呵,帮忙下,不胜感激~
|