欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell腳本判斷IP地址是否合法的方法

 更新時間:2014年03月12日 17:49:46   作者:  
這篇文章主要介紹了Shell腳本判斷IP地址是否合法的方法,需要的朋友可以參考下

使用shell校驗IP地址合法性

使用方法:

復制代碼 代碼如下:
[root@yang python]# bash check_ip.sh IP地址

執(zhí)行結(jié)果:返回值0校驗合法,非0不合法。
shell代碼:
復制代碼 代碼如下:

[root@yang python]# vi check_ip.sh
#!/usr/bin/sh
CheckIPAddr()
{
echo $1|grep "^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$" > /dev/null;
#IP地址必須為全數(shù)字
        if [ $? -ne 0 ]
        then
                return 1
        fi
        ipaddr=$1
        a=`echo $ipaddr|awk -F . '{print $1}'`  #以"."分隔,取出每個列的值
        b=`echo $ipaddr|awk -F . '{print $2}'`
        c=`echo $ipaddr|awk -F . '{print $3}'`
        d=`echo $ipaddr|awk -F . '{print $4}'`
        for num in $a $b $c $d
        do
                if [ $num -gt 255 ] || [ $num -lt 0 ]    #每個數(shù)值必須在0-255之間
                then
                        return 1
                fi
        done
                return 0
}
if [ $# -ne 1 ];then            #判斷傳參數(shù)量
        echo "Usage: $0 ipaddress."
        exit
else
CheckIPAddr $1
fi

相關(guān)文章

  • linux 查看端口占用命令實例詳解

    linux 查看端口占用命令實例詳解

    這篇文章主要介紹了 linux 查看端口占用命令實例詳解的相關(guān)資料,教大家怎樣查看系統(tǒng)端口占用情況,需要的朋友可以參考下
    2017-07-07
  • linux下tomcat常用操作

    linux下tomcat常用操作

    這篇文章主要介紹了linux下tomcat常用操作,需要的朋友可以參考下
    2017-06-06
  • Linux自定義防誤刪腳本的思路與測試

    Linux自定義防誤刪腳本的思路與測試

    相信很多朋友都遇到過在linux下誤刪除文件的時候,此刻的心中仿佛有無數(shù)的羊駝在奔騰,下面這篇文章主要給大家介紹了關(guān)于Linux自定義防誤刪腳本的思路與測試的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 如何查看Linux提供的Shell解析器

    如何查看Linux提供的Shell解析器

    這篇文章主要介紹了查看Linux提供的Shell解析器的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Shell腳本實現(xiàn)監(jiān)控MySQL主從同步

    Shell腳本實現(xiàn)監(jiān)控MySQL主從同步

    這篇文章主要介紹了Shell腳本實現(xiàn)監(jiān)控MySQL主從同步,此腳本應該能適應各種各樣不同的內(nèi)外網(wǎng)環(huán)境,并同時監(jiān)控MySQL運行狀態(tài),需要的朋友可以參考下
    2015-01-01
  • 用于檢測進程的shell腳本代碼小結(jié)

    用于檢測進程的shell腳本代碼小結(jié)

    本文介紹一段shell腳本,它可以檢測某進程或某服務是否正在運行,然后以郵件通知。有需要的朋友參考下
    2013-11-11
  • Shell腳本傳遞參數(shù)的4種方式實例說明

    Shell腳本傳遞參數(shù)的4種方式實例說明

    Shell腳本是一種命令語言,可以用于自動化執(zhí)行各種任務,在腳本中,我們可以通過參數(shù)來傳遞信息,本文將介紹如何在shell腳本中傳遞參數(shù),包括位置參數(shù)、特殊變量、環(huán)境變量和命名參數(shù),需要的朋友可以參考下
    2023-06-06
  • 101個shell腳本 猜數(shù)字游戲代碼

    101個shell腳本 猜數(shù)字游戲代碼

    原本書上這個例子是教調(diào)試腳本的,它故意給出的腳本中有幾個錯誤,教我們認識系統(tǒng)提示的錯誤,并修改運行。但比較難寫出來,所以把修改好了的腳本放上來,這個腳本比較有趣味的
    2016-08-08
  • 使用shc工具加密shell腳本詳解

    使用shc工具加密shell腳本詳解

    這篇文章主要介紹了使用shc工具加密shell腳本詳解,Shc可以用來對shell腳本進行加密,可以將shell腳本轉(zhuǎn)換為一個可執(zhí)行的二進制文件,需要的朋友可以參考下
    2014-12-12
  • Linux 下C語言獲取文件大小

    Linux 下C語言獲取文件大小

    這篇文章主要介紹了Linux 下C語言獲取文件大小的相關(guān)資料,需要的朋友可以參考下
    2017-07-07

最新評論