무선 인터넷을 자동으로 실행시킬라고 쉘스크립트를 짰는데.. 잘안되네요.. 좀 봐주세요..
집에서만 무선인터넷을 사용하면 간단한데.. 학교에서도 그리고 친구집에서도 사용하기때문에
아래처럼 AP검색한걸 정규식으로 걸러내서 상황에 맞게 할려고 하는데
검색과 if부분없이 그냥 iwconfig wlan0 essid "ole2000"하면 잘 연결됩니다.
근데 검색하면 스크립트 에러는 안생기는데 꼭 연결이 안되네요..
쉘스크립트를 한번도 해본적이 없어.. 그냥 시스템에 있는 쉘스크립트 파일 열어서 대충 보고는 짜봤는데..
혹시 뭐 잘못한 부분이라도 있나요?
#!/bin/bash
modprobe ndiswrapper
iwconfig wlan0 mode Managed
STR1=$(iwlist wlan0 scanning | egrep "ESSID\:\"(ole2000|uowireless|luxurycool)\"")
STR2="ESSID:\"ole2000\""
STR3="ESSID:\"uowireless\""
STR4="ESSID:\"luxurycool\""
if [ $STR1 = $STR2 ]; then
iwconfig wlan0 essid "ole2000"
fi
if [ $STR1 = $STR3 ]; then
iwconfig wlan0 essid "uowireless"
fi
if [ $STR1 = $STR4 ]; then
iwconfig wlan0 essid "luxurycool"
fi
ifconfig wlan0 up
dhclient wlan0
참고로 iwlist wlan0 scanning | egrep "ESSID
참고로 iwlist wlan0 scanning | egrep "ESSID\:\"(ole2000|uowireless|luxurycool)\""를 그냥 터미널에서 실행해보면 정확한 문자열을 찾아내주긴 합니다.
Be cool...
댓글 달기