Linux指令碼中變數和檔案判斷

2021-10-10 23:42:57 字數 1034 閱讀 5849

echo

"指令碼名 $0"

echo

"第乙個引數 $1"

echo

"第二個引數 $2"

echo

"引數個數 $#"

echo

"所有引數 $*"

echo

"指令碼執行的程序id $$"

echo

$?

執行結果sh test.sh 1 2 3 4

指令碼名 test.sh

第乙個引數 1

第二個引數 2

引數個數 4

所有引數 1 2 3 4

指令碼執行的程序id 184

0

參考 linux指令碼中$#、$0、1、1、

1、@、∗ 、*、

∗、、 、、?

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

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

-f filename 如果 filename為常規檔案,則為真

-l filename 如果 filename為符號鏈結,則為真

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

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

-x filename 如果 filename可執行,則為真

-s filename 如果檔案長度不為0,則為真

-h filename 如果檔案是軟鏈結,則為真

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

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

-eq 等於

-ne 不等於

-gt 大於

-ge 大於等於

-lt 小於

-le 小於等於

linux 算術指令和檔案指令的判斷

檔案比較運算子 e filename 如果 filename存在,則為真 e var log syslog d filename 如果 filename為目錄,則為真 d tmp mydir f filename 如果 filename為常規檔案,則為真 f usr bin grep l filen...

Linux中修改檔案和資料夾許可權

語法如下 chmod who mode 檔名 命令中各選項的含義為 u 表示 使用者 user 即檔案或目錄的所有者。g 表示 同組 group 使用者 即與檔案屬主有相同組id的所有使用者。o 表示 其他 others 使用者 a 表示 所有 all 使用者 它是系統預設值。操作符號可以是 新增某...

linux中建立檔案和資料夾

linux資料夾或檔案建立 刪除 linux刪除資料夾命令 linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 刪除目錄 檔案 rm remove 功能說明 刪除...