新聞中心
UNIX Shell 里面比較字符寫(xiě)法
-eq 等于; -ne 不等于;

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出運(yùn)河免費(fèi)做網(wǎng)站回饋大家。
-gt 大于; -lt 小于 ;
-le 小于等于; -ge 大于等于;
-z 空串; -n 非空串;
= 兩個(gè)字符相等; != 兩個(gè)字符不等
無(wú)論什么編程語(yǔ)言都離不開(kāi)條件判斷。SHELL也不例外。
大體的格式如下:
if list then
do something here
elif list then
do another thing here
else
do something else here
fi
基本上和其他腳本語(yǔ)言一樣。沒(méi)有太大區(qū)別。不過(guò)值得注意的是。[]里面的條件判斷。說(shuō)明如下:
1 字符串判斷
str1 = str2 當(dāng)兩個(gè)串有相同內(nèi)容、長(zhǎng)度時(shí)為真 str1 != str2 當(dāng)串str1和str2不等時(shí)為真 -n str1 當(dāng)串的長(zhǎng)度大于0時(shí)為真(串非空) -z str1 當(dāng)串的長(zhǎng)度為0時(shí)為真(空串) str1 當(dāng)串str1為非空時(shí)為真
2 數(shù)字的判斷
int1 -eq int2 兩數(shù)相等為真 int1 -ne int2 兩數(shù)不等為真 int1 -gt int2 int1大于int2為真 int1 -ge int2 int1大于等于int2為真 int1 -lt int2 int1小于int2為真 int1 -le int2 int1小于等于int2為真
3 文件相關(guān)的if判斷條件語(yǔ)句
-r file 用戶可讀為真 -w file 用戶可寫(xiě)為真 -x file 用戶可執(zhí)行為真 -f file 文件為正規(guī)文件為真 -d file 文件為目錄為真 -c file 文件為字符特殊文件為真 -b file 文件為塊特殊文件為真 -s file 文件大小非0時(shí)為真 -t file 當(dāng)文件描述符(默認(rèn)為1)指定的設(shè)備為終端時(shí)為真
4 復(fù)雜邏輯判斷
-a 與 -o 或 ! 非
語(yǔ)法雖然簡(jiǎn)單,但是在SHELL里使用的時(shí)候,它可以實(shí)現(xiàn)強(qiáng)大的功能或執(zhí)行邏輯。
網(wǎng)頁(yè)名稱(chēng):詳解shellif判斷
網(wǎng)址分享:http://m.5511xx.com/article/djossph.html


咨詢
建站咨詢
