檔案比較運算子
-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指令檔案覆蓋和檔案追加
1.區別 指令 如果檔案存在,將原來檔案的內容覆蓋 原檔案不存在則建立檔案,再新增資訊。指令 不會覆蓋原檔案內容,將內容追加到檔案的尾部。2.基本語法 程式設計客棧 程式設計客棧的區別即可 基本語法 功能描述 ls l filename 列表內容寫入到file中 ls l filename 列表的內...
Linux檔案指令
linux中檔案的操作指令是最常用的一部分指令,這裡把它總結一下 如果不知道指令,可以使用 man 這種指令,能夠檢視使用說明 更改目錄 cd usr local 檢視當前路徑 pwd 建立目錄 mkdir tmp test 建立檔案 touch tmp a.txt vim a.txt 刪除檔案 r...
算術運算指令 8
算術運算指令 80x86指令包括加 減 乘 除四種基本算術運算操作及十進位制算術運算調整指令。二進位制加 減法指令,帶符號運算元 採用補碼表示時,無符號數和帶符號資料運算可以使用相同的指令。二進位制乘 除法指令分帶符號數和無符號數運算指令 加法指令 減法指令 加1減1指令 比較指令 交換相加指令 求...