#!/bin/bash #2.sh #編寫shell腳本獲取本機的網絡地址。 #比如:本機的ip地址是:192.168.100.2/255.255.255.0,那么它的網絡地址是192.168.100.1/255.255.255.0 #注意:Bcast與前面的Ip地址之間是兩個空格,所以一定要把兩個空格都刪掉
#grep后面的搜索詞加不加引號都可以,如果是一個比較長,有空格的,比如inet addr,就加引號,只有Mask可以不加
#之所以搜索inet addr是因為,只搜索inet的話,還有IPv6的地址
IP=`ifconfig eth0 | grep 'inet addr' | sed 's/^.*addr://g' |sed 's/ Bcast:.*$//g'` MASK=` ifconfig eth0 | grep Mask |sed 's/^.*Mask://g'` echo "$IP/$MASK" exit