LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1204|回复: 5

请教怎么写一个自动启用无线网卡的脚本。

[复制链接]
发表于 2005-1-25 19:27:49 | 显示全部楼层 |阅读模式
我的无线网卡有时以eth0出现有时以eth1出现,很奇怪,所以想写个脚本来处理。
看现时系统里无线网卡以那个身份出现可以:
# iwconfig | grep wireless
如果显示:
lo        no wireless extensions.

eth0      no wireless extensions.
那用的就是eth1,如果显示:
lo        no wireless extensions.

eth1      no wireless extensions.
那用的就是eth0了。启用这个设备的指令是:
# /etc/init.d/net.eth0 retart        (1)

# /etc/init.d/net.eth1 retart         (2)
我希望这个脚本先找出无线网卡用的是那个设备,然后选择适当的指令(1)或(2)来启用,请大家帮忙写个例子。谢谢!
发表于 2005-1-25 23:25:45 | 显示全部楼层
如果你能写出自己的脚本,拿出问题来大家讨论分析,才是学习提高之道。比别人给你一个直接拿着用好多了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-27 15:50:21 | 显示全部楼层
好了,现在以下指令可以找出网卡的设备了:
  1. # /usr/sbin/iwconfig | grep ESSID | awk '{print "Your wireless card is:"$1}'

  2. lo        no wireless extensions.

  3. eth0      no wireless extensions.

  4. Your wireless card is:eth1
复制代码

脚本当然是得用if,then,else的结构了:
  1. if [ xxxxx ]
  2.         then
  3.                 /etc/init.d/net.eth0 restart
  4.         else
  5.                 /etc/init.d/net.eth1 restart
  6.         fi
复制代码

想请教这个if应该怎么写呢?谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-1-27 15:59:28 | 显示全部楼层
NND,有线我都没玩过去,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-4 01:31:19 | 显示全部楼层
没人会吗? :help
回复 支持 反对

使用道具 举报

发表于 2005-2-4 22:53:58 | 显示全部楼层
兄弟还是自己先写写吧,很难有人有空写好给你用的

我认为你从grep可入手,也可以$?判断搜索结果,先试试吧~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表