回首頁
修改
Mail
FTP

中




2008年3月20日 星期四

[Shell]快速查詢目前ip的小程式

來分享一個簡單的sheel Script
功能介紹:
單純的查詢目前ip為何
使用說明:
./ip.sh [enter]
輸入目前連線的介面!比如接網路線就打eth0
或無線網卡就打eth1


#/bin/bash
# Program:
# Let User quick see now ip is whta?
# can Choise Lan/Wlan interfaces ip
#
# History:
# 2008/03/20 Radius First Script

echo "Lan / Wlan Interfaces ip is What?"
read -p "please input you Lan interfaces?( ex: eth0) :" et
#et_check=`echo $et |grep '[eE][tT][0-9]'`
#此行不必理會原先是要做驗證使用者輸入的
case $et in
#case $1 in
"eth0")

ip=`ifconfig eth0 |grep inet|sed s/^.*addr://g|sed s/Bca.*$//g`
echo "IP Address From eth0 : $ip"
;;
"eth1")
ssid=`iwconfig eth1 |grep ESSID|sed s/^.*802.11g\ \ //g`
ip=`ifconfig eth1 |grep 'inet addr'|sed s/^.*addr://g|sed s/Bca.*$//g`
echo "$ssid IP Address: $ip"
;;
*)
echo "Usage {eth0|eth1|eth2}"
;;
esac


root@ubuntu:~/#./ip.sh
Lan / Wlan interfaces ip is what ?
please input you lan interfaces?(ex: eth0) : eth0
IP Address From eth0 :210.55.22.xx
please input you lan interfaces?(ex: eth0) : eth1
ESSID:"Wl-520G" IP Address:192.168.2.1 無線網路會秀出目前ssid

寫這個shell只是好玩!方便查詢!
還可以有更多的功能!讓你能更容易的管理你的主機

0 回應: