linux if [條件] 詳解
檔案比較運算子 -e filename 如果 filename存在,則為真 [ -e /var/log/syslog ]
-s file 如果file存在且大小不為0則為真 -d filename 如果 filename為目錄,則為真 [ -d /tmp/mydir ]
-f filename 如果 filename為常規檔案,則為真 [ -f /usr/bin/grep ]
-L filename 如果 filename為符號連結,則為真 [ -L /usr/bin/grep ]
-r filename 如果 filename可讀,則為真 [ -r /var/log/syslog ]
-w filename 如果 filename可寫,則為真 [ -w /var/mytmp.txt ]
-x filename 如果 filename可執行,則為真 [ -L /usr/bin/grep ]
-t FD 如果檔案描述符FD開啟且指向一個終端則為真
filename1-nt filename2 如果 filename1比 filename2新,則為真 [ /tmp/install/etc/services -nt /etc/services ]
filename1-ot filename2 如果 filename1比 filename2舊,則為真 [ /boot/bzImage -ot arch/i386/boot/bzImage ]
字串比較運算子 (請注意引號的使用,這是防止空格擾亂程式碼的好方法)
-z string 如果 string長度為零,則為真 [ -z "$myvar" ]
-n string 如果 string長度非零,則為真 [ -n "$myvar" ]
string1= string2 如果 string1與 string2相同,則為真 [ "$myvar" = "one two three" ]
string1!= string2 如果 string1與 string2不同,則為真 [ "$myvar" != "one two three" ]
算術比較運算子
num1-eq num2 等於 [ 3 -eq $mynum ]
num1-ne num2 不等於 [ 3 -ne $mynum ]
num1-lt num2 小於 [ 3 -lt $mynum ]
num1-le num2 小於或等於 [ 3 -le $mynum ]
num1-gt num2 大於 [ 3 -gt $mynum ]
num1-ge num2 大於或等於 [ 3 -ge $mynum ]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29446986/viewspace-1292889/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python if else條件語句詳解Python
- MySQL條件判斷IF,CASE,IFNULL語句詳解MySqlNull
- 一文詳解Python字串條件判斷方法Python字串
- Spring條件註解@ConditionalSpring
- Swift 條件語句講解Swift
- LINUX圖形化安裝ORACLE 前置條件LinuxOracle
- 史上最詳細 VUE2.0 全套 demo 講解 基礎4(條件渲染)Vue
- Python:條件分支 if 語句全講解Python
- 詳解解答:抖音本地生活服務商入駐流程及申請條件。
- 條件渲染
- linux管道詳解Linux
- linux——管道詳解Linux
- linux LVM詳解LinuxLVM
- Linux top詳解Linux
- Linux at命令詳解Linux
- 詳解Linux InodeLinux
- Spring Boot 自動配置之條件註解Spring Boot
- MyBatisPlus效能分析外掛,條件構造器,程式碼自動生成器詳解MyBatis
- Swift - RxSwift的使用詳解10(條件和布林操作符:amb、takeWhile、skipWhile等)SwiftWhile
- Java併發包原始碼學習系列:詳解Condition條件佇列、signal和awaitJava原始碼佇列AI
- Excel 條件格式Excel
- openGauss 前提條件
- PL/SQL 條件SQL
- 屈服條件8
- Selenium等待條件
- 條件函式函式
- 條件語句
- react 條件渲染React
- If條件倒裝
- linux中條件變數和訊號量的區別!Linux變數
- 三分鐘瞭解阿里雲學生機購買限制條件詳細規則阿里
- linux top 命令詳解Linux
- linux中iptables詳解Linux
- linux命令詳解:sortLinux
- linux top命令詳解Linux
- Linux 目錄詳解Linux
- Linux screen 命令詳解Linux
- Linux find 命令詳解Linux
- Linux xargs 命令詳解Linux