shell筆記06(條件測(cè)試)

條件測(cè)試:

????????概念:對(duì)特定的條件進(jìn)行判斷,以決定如何執(zhí)行操作,當(dāng)條件成立時(shí),測(cè)試語(yǔ)句的返回值為0,否則為其他數(shù)值

? ? ? ? 語(yǔ)法:

????????????????方法1:test 條件表達(dá)式

? ??????????????方法2:[ ?條件表達(dá)式 ?]

文件測(cè)試:

? ? ? ? ? ? ? ?-d :測(cè)試是否為目錄( Directory )

     -e :測(cè)試目錄或文件是否存在(Exist)

     -f :測(cè)試是否為文件(File)

     -r :測(cè)試當(dāng)前用戶是否可讀(read)

     -w:測(cè)試當(dāng)前用戶是否可寫(write)

     -x :測(cè)試當(dāng)前用戶是否可執(zhí)行(excute)

? ? ? ? ? ? ? ?格式1:[? 操作符? ?文件路徑? ]

? ? ? ? ? ? ? ?格式2:test? 操作符? 文件路徑

整數(shù)測(cè)試:

? ? ? ? ? ? ? ?-eq : 等于 (Equal)

     -ne : 不等于 (Not Equal)

     -gt : 大于(Greater Than)

     -lt : 小于 (Lesser Than)

     -le : 小于或等于(Lesser or Equal)

     -ge : 大于或等于(Greater or Equal)

? ? ? ? ? ? ? ? 格式1:[ 整數(shù)1 操作符 整數(shù)2 ]

????????????????格式2: test 整數(shù)1 操作符 整數(shù)2

字符串測(cè)試:

 ???? ? ?= : 字符串內(nèi)容相同

  ? ? ? ?!= : 字符串內(nèi)容不同

  ? ? ? ?-z : 字符串內(nèi)容為空

? ? ? ? ? ? ? -n : 字符串長(zhǎng)度不為零,則為真

? ????????????格式1:[ 字符串1 = 字符串2 ]?

    ?????????????????[ 字符串1 != 字符串2 ]

? ? ? ? ? ? ? 格式2:[ -z 字符串 ]

邏輯測(cè)試:

? ? ? ? ? ? ? -a ?或 ?&& ? ? ? ? ?邏輯與

    -o ?或 || ? ? ? ? ? ? 邏輯或

     ??! ? ? ? ? ? ? ? 邏輯否

? ? ? ? ? ? ? -a和-o放在[]里面用,&&和||放在[]外面用?

    格式:命令1 ?操作符 ?命令2 ……

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,613評(píng)論 0 13
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,727評(píng)論 0 5
  • 假若我是一只蝴蝶 在破繭之前 請(qǐng)?jiān)试S我筑造一間堅(jiān)固的繭屋 我希望我是你心靈的飛翔 假若我是一場(chǎng)秋雨 在秋天來臨之前...
    阜南小喬閱讀 2,821評(píng)論 70 83
  • 今天下午莫名其妙回了一趟初中,真的是莫名其妙,不年不節(jié),無(wú)喜無(wú)憂。毅苑是空的,新一屆初三的小崽子們還沒搬樓。 我一...
    陌霧深閱讀 243評(píng)論 0 0
  • 從今天開始我要記錄我每天的收獲,養(yǎng)成寫日記的習(xí)慣,
    巧蕾陪你一起去看海閱讀 227評(píng)論 0 1

友情鏈接更多精彩內(nèi)容