本機多個IP 
 代碼如下:
ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}'  
首先,先用這個來著
 代碼如下:
CheckIPAddress()        
{
        echo $1 > /tmp/tmpserverip
        echo $1 |grep "^[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}$" > /dev/null
        if [ $? = 1 ];    then
                return 1
        else
                a=$(cut -d. -f1 /tmp/tmpserverip)
                b=$(cut -d. -f2 /tmp/tmpserverip)
                c=$(cut -d. -f3 /tmp/tmpserverip)
                d=$(cut -d. -f4 /tmp/tmpserverip)
    
                for loop in $a $b $c $d
                do
                        if [ $loop -ge 255 ] || [ $loop -le 0 ]; then
                                return 2
                        fi
                done
        fi
            
        return 0
} 
最初的時候,參考過下面的這些 
 代碼如下:
grep "^([01]?/d/d?|2[0-4]/d|25[0-5])/.([01]?/d/d?|2[0-4]/d|25[0-5])/.([01]?/d/d?|2[0-4]/d|25[0-5])/.([01]?/d/d?|2[0-4]/d|25[0-5])/.$" 
輸入ip,檢查其是否滿足的ip書寫規范,即不能大于255,不能有字母,和其他標點,參考網上的,自己搞了個如下,做個標記!@ 
 代碼如下:
echo -n 'Enter the Server-ip:'
        read BISSip
        echo $BISSip > /tmp/tmpserverip
        echo $BISSip|grep "^[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}/.[0-9]/{1,3/}$" > /dev/null            
新聞熱點
疑難解答