當前位置:編程學習大全網 - 編程語言 - linux shell 指令 諸如-d, -f, -e之類的判斷表達式

linux shell 指令 諸如-d, -f, -e之類的判斷表達式

文件比較運算符-e filename ?

如果 filename存在,則為真 ? [ -e /var/log/syslog ]-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 ]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 ]

Linux操作系統

是基於UNIX操作系統發展而來的壹種克隆系統,它誕生於1991 年的 [Linux桌面] 10 月5 日(這是第壹次正式向外公布的時間)。以後借助於Internet網絡,並通過全世界各地計算機愛好者的***同努力,已成為今天世界上使用最多的壹種UNIX 類操作系統,並且使用人數還在迅猛增長。

  • 上一篇:基於51系列單片機的LED顯示屏開發技術的目錄
  • 下一篇:jsp寫java方法有什麽用jsp中寫java方法
  • copyright 2024編程學習大全網