test命令主要用于檢查條件是否成立,可用于數(shù)字判斷、字符判斷、文件判斷;也可以用自己常用的檢查命令。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了安寧免費(fèi)建站歡迎大家使用!#!/bin/bash echo "Hello World !" num1=10 num2=10 #常規(guī)的判斷 if [ ${num1} -eq ${num2} ] then echo '兩個(gè)數(shù)相等!' else echo '兩個(gè)數(shù)不相等!' fi #test常規(guī)的判斷 if test $[num1] -eq $[num2] then echo '兩個(gè)數(shù)相等!' else echo '兩個(gè)數(shù)不相等!' fi
參數(shù) | 說(shuō)明 |
---|---|
-eq | 等于則為真 (equal的縮寫) |
-ne | 不等于則為真 (not equal的縮寫) |
-gt | 大于則為真 (greater than的縮寫) |
-ge | 大于等于則為真 (greater&equal的縮寫) |
-lt | 小于則為真 (lower than的縮寫) |
-le | 小于等于則為真 (lower&equal的縮寫) |
#!/bin/bash num1="aaaa" num2="bbbb" #常規(guī)判斷 if [ ${num1} = ${num2} ] then echo '字符相等!' else echo '字符不相等!' fi #test判斷 if test $num1 = $num2 then echo '字符相等!' else echo '字符不相等!' fi
參數(shù) | 說(shuō)明 |
---|---|
= | 等于則為真 |
!= | 不相等則為真 |
-z 字符串 | 字符串的長(zhǎng)度為零則為真 |
-n 字符串 | 字符串的長(zhǎng)度不為零則為真 |
#!/bin/bash #常規(guī)文件是否存在 if [ ! -d $BAK_DIR ];then mkdir -p $BAK_DIR fi #test判斷文件 if test -e ${BAK_DIR} then echo '文件存在!' else echo '文件不存在!' fi #與( -a )、或( -o )、非( ! )三個(gè)邏輯操作符用于將 if test -e ${BAK_DIR} -o -e ${BAK_DIR1} then echo '存在至少一個(gè)文件!' else echo '不存在文件!' fi
參數(shù) | 說(shuō)明 |
---|---|
-e 文件名 | 如果文件存在則為真 |
-r 文件名 | 如果文件存在且可讀則為真 |
-w 文件名 | 如果文件存在且可寫則為真 |
-x 文件名 | 如果文件存在且可執(zhí)行則為真 |
-s 文件名 | 如果文件存在且至少有一個(gè)字符則為真 |
-d 文件名 | 如果文件存在且為目錄則為真 |
-f 文件名 | 如果文件存在且為普通文件則為真 |
注: 與( -a )、或( -o )、非( ! )三個(gè)邏輯操作符用于將測(cè)試條件連接起來(lái),其優(yōu)先級(jí)為:"!"最高,"-a"次之,"-o"最低。
分享標(biāo)題:Shell學(xué)習(xí)【test命令】-創(chuàng)新互聯(lián)
文章源于:http://muchs.cn/article40/depeeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站改版、標(biāo)簽優(yōu)化、電子商務(wù)、關(guān)鍵詞優(yōu)化、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容