久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Shell中如何使用test命令

131次閱讀
沒有評論

共計 1050 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章將為大家詳細講解有關(guān) Shell 中如何使用 test 命令,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

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

數(shù)值測試

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

實例演示:

num1=100
num2=100
if test $[num1] -eq $[num2]
 echo  兩個數(shù)相等! 
 echo  兩個數(shù)不相等!fi

輸出結(jié)果:

兩個數(shù)相等!

代碼中的 [] 執(zhí)行基本的算數(shù)運算,如:

#!/bin/bash
result=$[a+b] #  注意等號兩邊不能有空格
echo  result  為: $result

結(jié)果為:

result  為: 11

字符串測試

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

實例演示:

num1= ru1noob 
num2= runoob 
if test $num1 = $num2
 echo  兩個字符串相等! 
 echo  兩個字符串不相等! 
fi

輸出結(jié)果:

兩個字符串不相等!

文件測試

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

實例演示:

cd /bin
if test -e ./bash
 echo  文件已存在! 
 echo  文件不存在!

fi
輸出結(jié)果:

文件已存在!

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

cd /bin
if test -e ./notFile -o -e ./bash
 echo  至少有一個文件存在! 
 echo  兩個文件都不存在 
fi

輸出結(jié)果:

至少有一個文件存在!

關(guān)于“Shell 中如何使用 test 命令”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向 AI 問一下細節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-07發(fā)表,共計1050字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 巨鹿县| 壶关县| 岳阳市| 合川市| 苍南县| 横峰县| 东莞市| 遂平县| 道孚县| 元谋县| 陆川县| 新泰市| 多伦县| 阿瓦提县| 南投市| 武胜县| 正镶白旗| 五台县| 三穗县| 凉城县| 西宁市| 江阴市| 靖西县| 嘉鱼县| 昌黎县| 江山市| 八宿县| 弥渡县| 绥江县| 夏河县| 晋中市| 长阳| 东城区| 金寨县| 溧阳市| 鄯善县| 麦盖提县| 江安县| 安丘市| 东海县| 遵化市|