Shell下大于小于等于的特殊表示

轉(zhuǎn)載

-e filename 如果 filename存在,則為真

-d filename 如果 filename為目錄,則為真 

-f filename 如果 filename為常規(guī)文件,則為真

-L filename 如果 filename為符號鏈接,則為真

-r filename 如果 filename可讀,則為真 

-w filename 如果 filename可寫,則為真 

-x filename 如果 filename可執(zhí)行,則為真

-s filename 如果文件長度不為0,則為真

-h filename 如果文件是軟鏈接,則為真

filename1 -nt filename2 如果 filename1比 filename2新,則為真。

filename1 -ot filename2 如果 filename1比 filename2舊,則為真。

字符串變量表達式
If [ $a = $b ] 如果string1等于string2
字符串允許使用賦值號做等號
if [ $string1 != $string2 ] 如果string1不等于string2
if [ -n $string ] 如果string 非空(非0),返回0(true)
if [ -z $string ] 如果string 為空
if [ $sting ] 如果string 非空,返回0 (和-n類似)

-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
至于 ! 號那就是取非了

應(yīng)用代碼如下:

#!/bin/bash
# Test score, and print the level.
if [[ $70 -ge 80 ]];then
echo "excellence"
elif [[ $70 -ge 70 ]];then
echo "fine"
elif [[ $70 -ge 60 ]];then
echo "pass"
else
echo "Fail"
fi
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 本文轉(zhuǎn)自:http://www.cnblogs.com/lidabo/p/5225868.html 1)字符串操作...
    XiaohuiLI閱讀 9,555評論 0 0
  • 一、字符串操作 strcpy(p, p1) 復(fù)制字符串 strncpy(p, p1, n) 復(fù)制指定長度字符串 s...
    JaiUnChat閱讀 1,675評論 0 7
  • 關(guān)于 Swift 重要這個文檔所包含的準(zhǔn)備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的。這個信息可能會改變, 根據(jù)這個文...
    無灃閱讀 4,372評論 1 27
  • 在c語言中,字符串是用字符數(shù)組來存儲的(并不像c++或者java等語言中有單獨的string類型), 存放時在字符...
    朱森閱讀 1,592評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,914評論 18 139