如何编写Linux Shell脚本查看和修改网卡配置文件
如果用户输入的是具体的网卡编号,比如 1,脚本会计算数组下标(编号减 1),然后只执行 ifconfig 加上对应的那个网卡名称,这样就能精准地查看单个网卡的当前配置情况了。
如果用户输入的是具体的网卡编号,比如 1,脚本会计算数组下标(编号减 1),然后只执行 ifconfig 加上对应的那个网卡名称,这样就能精准地查看单个网卡的当前配置情况了。
这里有个逻辑小漏洞,数组下标从0开始,如果编号是1,减1后确实是0,没错。但如果是编号为10的网卡,下标就是9,这没问题。可是ifconfig命令已经比较老了,现在主流是用ip a或者ip link show来查看,而且很多Linux发行版默认不装ifconfig。另外,脚本里没提权限问题,修改配置通常需要sudo。建议补充一下这些细节,毕竟实战中坑不少。