shell变成中的测试语句
?Shell編程中的條件測(cè)試
在Linux編程中經(jīng)常會(huì)用到判斷數(shù)值的大小,字符串是否為空這樣或那樣的條件測(cè)試語(yǔ)句
今天說(shuō)說(shuō)Linux中的常用的條件測(cè)試語(yǔ)句
1,? 判斷兩個(gè)數(shù)字的大小
-eq 數(shù)值相等
-ne數(shù)值不等
-gt第一個(gè)數(shù)大于第二個(gè)數(shù)
-lt第一個(gè)數(shù)小于第二個(gè)數(shù)
-le第一個(gè)數(shù)小于等于第二個(gè)數(shù)
?? -ge第一個(gè)數(shù)大于等于第二個(gè)數(shù)
例如
?
2,? 判斷兩個(gè)字符串
= 兩個(gè)字符串相等
!=兩個(gè)字符串不相等
-z字符串為空
-n字符串不為空
例如
?
3,? 文件測(cè)試
-d 測(cè)試是否為目錄
-f測(cè)試是否為文件
-s測(cè)試文件是否非空
-x測(cè)試文件是否可執(zhí)行
-r測(cè)試文件是否可讀
-w測(cè)試文件時(shí)候可寫
例如
?
4,? 邏輯操作符
-a 邏輯與,相當(dāng)于和
-o 邏輯或
!邏輯非
例如if [-d /etc ] -a [ ?-z s ] ;then
echo "/etc is directory and s is not blank"
?? fi?
?
?
?
?
轉(zhuǎn)載于:https://blog.51cto.com/qingzhu/569865
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的shell变成中的测试语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 谙字取名寓意好吗(谙的意思)
- 下一篇: 渲染优化 lock unlock