红联Linux门户
Linux帮助

闲来无事,把自己的无线网络连接脚本改成好玩的!

发布时间:2007-11-18 22:50:44来源:红联作者:marco.chan
刚才闲着没事做,突然看到之前有人问道无线网络配置的问题,突发奇想,把之前在家里连接无线路由器的脚本改了一下,变成一个搞怪的脚本~
有不足之处,请指出,谢谢~[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 编辑 ]
文章评论

共有 5 条评论

  1. marco.chan 于 2007-11-19 13:54:04发表:

    引用:
    原帖由 aggie.joe 于 2007-11-19 13:39 发表


    下次有空用case写个更复杂一点的~嘿嘿~

    汗死~刚才帮GF设置头像忘记退出了。。。。

  2. aggie.joe 于 2007-11-19 13:39:50发表:

    引用:
    原帖由 gxf 于 2007-11-19 13:22 发表
    呵呵,也就一个简单的if then fi结构了


    下次有空用case写个更复杂一点的~嘿嘿~

  3. gxf 于 2007-11-19 13:22:00发表:

    呵呵,也就一个简单的if then fi结构了

  4. Nesoikps 于 2007-11-18 23:44:13发表:

    高人啊

  5. gxf 于 2007-11-18 23:01:08发表:

    不错……创意……