刚才闲着没事做,突然看到之前有人问道无线网络配置的问题,突发奇想,把之前在家里连接无线路由器的脚本改了一下,变成一个搞怪的脚本~
有不足之处,请指出,谢谢~[code]#!/bin/bash
#program
#    auto connect wireless in my home
#history
#    2007/11/18 marco.chan second release
PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
export PATH
read -p "老大,您现在是在家里还是在公司(1=公司/2=家里/3=其他地方)?! :" address
if [ "$address" != "1" ] && [ "$address" != "2" ] && [ "$address" != "3" ];then
    echo "靠,你有没有按照我说的输入阿,耍我是不?!" && exit 0
fi
#因为公司里的无线网络是不要加密的,所以可以直接获取!
if [ "$address" == "1" ];then
    sudo dhclient wlan0 && echo "在公司上班不要偷懒..." && exit 0
fi
#在家里是设置无线加密的,所以要配置一下的!根据自己的情况直接把essid/mode/enc写在脚本里!
if [ "$address" == "2" ];then
    sudo iwconfig wlan0 essid essid_name
    sudo iwconfig wlan0 mode managed
    sudo iwconfig wlan0 enc password
    sudo dhclient wlan0 && echo "记得早点休息,网上是没有美眉可泡的..." && exit 0
fi
#如果连接其他需要加密的无线网络,就需要输入一些信息了!
if [ "$address" == "3" ];then
    read -p "请问阁下的无线网络的ESSID是多少(essid):" essid
    read -p "请问阁下的无线网路的管理模式是(mode):" mode
    read -p "请问阁下的无线网路密码是多少(enc):" enc
    sudo iwconfig wlan0 essid $essid
    sudo iwconfig wlan0 mode $mode
    sudo iwconfig wlan0 enc $enc
    sudo dhclient wlan0 && echo "今天怎么没在公司也没在家里呆着阿..." && exit 0
fi[/code]
[ 本帖最后由 marco.chan 于 2007-11-18 22:58 编辑 ]
                  	
				

marco.chan 于 2007-11-19 13:54:04发表:
汗死~刚才帮GF设置头像忘记退出了。。。。
aggie.joe 于 2007-11-19 13:39:50发表:
下次有空用case写个更复杂一点的~嘿嘿~
gxf 于 2007-11-19 13:22:00发表:
呵呵,也就一个简单的if then fi结构了
Nesoikps 于 2007-11-18 23:44:13发表:
高人啊
gxf 于 2007-11-18 23:01:08发表:
不错……创意……