最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本test命令使用總結(jié)和實例

 更新時間:2014年07月19日 10:41:02   投稿:junjie  
這篇文章主要介紹了Shell腳本test命令使用總結(jié)和實例,分別對數(shù)字測試、字符串測試、文件測試做了總結(jié),并給出了實際使用例子,需要的朋友可以參考下

Shell中的 test 命令用于檢查某個條件是否成立,它可以進行數(shù)值、字符和文件三個方面的測試。

數(shù)值測試

參數(shù) 說明
-eq 等于則為真
-ne 不等于則為真
-gt 大于則為真
-ge 大于等于則為真
-lt 小于則為真
-le 小于等于則為真

例如:

復(fù)制代碼 代碼如下:

num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo 'The two numbers are equal!'
else
    echo 'The two numbers are not equal!'
fi

輸出:
The two numbers are equal!

字符串測試

參數(shù) 說明
= 等于則為真
!= 不相等則為真
-z 字符串 字符串長度偽則為真
-n 字符串 字符串長度不偽則為真

例如:

復(fù)制代碼 代碼如下:

num1=100
num2=100
if test num1=num2
then
    echo 'The two strings are equal!'
else
    echo 'The two strings are not equal!'
fi

輸出:
The two strings are equal!

文件測試

參數(shù) 說明
-e 文件名 如果文件存在則為真
-r 文件名 如果文件存在且可讀則為真
-w 文件名 如果文件存在且可寫則為真
-x 文件名 如果文件存在且可執(zhí)行則為真
-s 文件名 如果文件存在且至少有一個字符則為真
-d 文件名 如果文件存在且為目錄則為真
-f 文件名 如果文件存在且為普通文件則為真
-c 文件名 如果文件存在且為字符型特殊文件則為真
-b 文件名 如果文件存在且為塊特殊文件則為真

例如:

復(fù)制代碼 代碼如下:

cd /bin
if test -e ./bash
then
    echo 'The file already exists!'
else
    echo 'The file does not exists!'
fi

輸出:
The file already exists!

另外,Shell還提供了與( ! )、或( -o )、非( -a )三個邏輯操作符用于將測試條件連接起來,其優(yōu)先級為:“!”最高,“-a”次之,“-o”最低。例如:

復(fù)制代碼 代碼如下:

cd /bin
if test -e ./notFile -o ./bash
then
    echo 'One file exists at least!'
else
    echo 'Both dose not exists!'
fi

輸出:
One file exists at least!

相關(guān)文章

  • linux find命令之xargs簡單概述

    linux find命令之xargs簡單概述

    這篇文章主要為大家詳細(xì)介紹了linux find命令之xargs的簡單使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 完美解決mac環(huán)境使用sed修改文件出錯的問題

    完美解決mac環(huán)境使用sed修改文件出錯的問題

    下面小編就為大家?guī)硪黄昝澜鉀Qmac環(huán)境使用sed修改文件出錯的問題。
    2017-04-04
  • linux下安裝配置Memcache和PHP環(huán)境的實現(xiàn)

    linux下安裝配置Memcache和PHP環(huán)境的實現(xiàn)

    下面小編就為大家?guī)硪黄猯inux下安裝配置Memcache和PHP環(huán)境的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 腳本批量檢測網(wǎng)站是否存活

    腳本批量檢測網(wǎng)站是否存活

    這篇文章主要介紹了批量檢測網(wǎng)站是否存活的腳本,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 一個ping檢測告警函數(shù)代碼

    一個ping檢測告警函數(shù)代碼

    一個ping腳本,服務(wù)器通用告警函數(shù)。在沒有 nagios 的情況下,這個暫且可以用來作為服務(wù)器告警使用
    2013-02-02
  • 批量轉(zhuǎn)換目錄下文件編碼的shell腳本代碼

    批量轉(zhuǎn)換目錄下文件編碼的shell腳本代碼

    分享一例shell腳本,實現(xiàn)可以批量轉(zhuǎn)換目錄下的文件編碼,很實用的一個小shell,有需要的朋友參考下
    2013-11-11
  • 一文詳解Linux權(quán)限的相關(guān)知識

    一文詳解Linux權(quán)限的相關(guān)知識

    Linux權(quán)限是用來管理文件和目錄訪問權(quán)限的機制,每個文件和目錄都有一個所有者和一個所屬組,同時也有針對所有者、所屬組和其他用戶的權(quán)限設(shè)置,本篇文章將講授Linux的權(quán)限相關(guān)的知識,需要的朋友可以參考下
    2023-09-09
  • 詳解Shell編程之變量數(shù)值計算(一)

    詳解Shell編程之變量數(shù)值計算(一)

    本篇文章主要介紹了詳解Shell編程之變量數(shù)值計算,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Linux 命令每天必學(xué)(34)之du命令

    Linux 命令每天必學(xué)(34)之du命令

    Linux du命令是查看使用空間的,本文給大家介紹linux du命令的參數(shù),格式,功能等相關(guān)資料,對linux du命令感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Shell腳本實現(xiàn)memcache緩存命中率監(jiān)控

    Shell腳本實現(xiàn)memcache緩存命中率監(jiān)控

    這篇文章主要介紹了Shell腳本實現(xiàn)memcache緩存命中率監(jiān)控,這個腳本比較簡單,通過check_tcp腳本獲取memcached的stats信息,然后將該信息格式化成一個字符串,然后將get_hits比上cmd_gets就能得到緩存命中率,需要的朋友可以參考下
    2014-12-12

最新評論

宣化县| 门头沟区| 中宁县| 富裕县| 武平县| 宁波市| 仪征市| 泰来县| 盖州市| 兴海县| 宣汉县| 宜宾县| 永泰县| 丰宁| 洛宁县| 满城县| 昆明市| 嘉祥县| 安达市| 凉山| 衡阳市| 穆棱市| 三原县| 江安县| 灵寿县| 临颍县| 阳原县| 信丰县| 从江县| 和龙市| 新野县| 麻栗坡县| 平遥县| 博罗县| 西吉县| 通河县| 德庆县| 荔波县| 奉贤区| 吉安市| 商水县|