欢迎来到麦麦的不老阁

记录一些关于自己在linux、网络应用、个人心情故事的文字...

关于我

我喜欢搬个小板凳坐在马路边看MM,喜欢把双手插裤兜...更多机密资料... »

Member Login

Lost your password?

麦麦的不老阁

关注互联网,爱生活爱拉芳!不扯谈客观,哥的博客哥做主,用低俗的文字来表述主观看法~

无线网络连接的脚本

从公司到住处,要在不同的环境获取无线网络,每次都要经过配置才可以,于是就写了一个搞怪的shell脚本,使用最简单的架构:if then fi,很实用,呵呵~

#!/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

echo PID for wireless.sh is: $$
read -p @老大,您现在是在家里还是在公司(1=公司/2=家里/3=其他地方/4=取消)?! : address
if [ $address != 1 ] [ $address != 2 ] [ $address != 3 ] [ $address != 4 ];then
echo @靠,你有没有按照我说的输入阿,耍我是不?! exit 0
fi

#因为公司里的无线网络是不要加密的,所以可以直接获取!
if [ $address == 1 ];then
sudo dhclient wlan0 echo @在公司上班不要偷懒… exit 0
fi

#在家里是设置无线加密的,所以要配置一下的!
if [ $address == 2 ];then
sudo iwconfig wlan0 essid marcowireless
sudo iwconfig wlan0 mode managed
sudo iwconfig wlan0 enc ******
sudo dhclient wlan0
cat /etc/resolv.conf echo @记得早点休息,网上是没有美眉可泡的… exit 0
fi

#如果连接其他需要加密的无线网络,就需要输入一些信息了!
if [ $address == 3 ];then
echo @今天又出来鬼混了阿?
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
if [ $address == 4 ];then
echo @今天你难得不用无线网络哦!Bye bye! exit 0
fi
在GUI下理所当然用NetworkManger来管理了,但是在CUI下,这个脚本还是有用处的!

订阅博客地址:http://www.uncle.ws/subscribe/

您可能感兴趣的相关日志

Leave a comment

玩转Linux

把Linux当玩具

Wordpress

Wordpress 程序应用

游荡互联网

在网上做点啥?

业界资讯

互联网资讯

随笔小记

随笔小记

软件快递

收集软件资讯