linux shell 點號 空格 檔名

2021-07-02 16:26:24 字數 418 閱讀 8472

今天在看/etc/init.d/nginx指令碼時,發現指令碼中存在大量行為(點號 空格  檔名),甚是不解。比如檔案開始的幾行:

if [ -r /etc/default/nginx ]; then

. /etc/default/nginx

fi. /lib/init/vars.sh

. /lib/lsb/init-functions

以往執行檔案時都是用./file_name的形式,查閱了資料得知:

1、 如果我們要執行某個檔案,但是此檔案不可執行,此時我們要用chmod u+x file_name來使檔案具有可執行許可權

2、可是有時我們不想更改此檔案的執行許可權,但又想執行此檔案,可以採用(點號--空格--檔名)的形式來執行乙個指令碼(只有root使用者才可以這麼做)

LINUX Shell指令碼中點號和source命令

linux shell指令碼中點號和source命令 根據網上資源整理 2011 06 14 keywords shell 指令碼source linux linux 中乙個檔案是根據其是否具有執行屬性來判斷他是否可以直接執行的。就像 windows 下的exe 一樣。如果我們要執行某乙個檔案,可以...

Linux Shell指令碼中點號和source命令

linux shell指令碼中點號和source命令 linux中乙個檔案是根據其是否具有執行屬性來判斷他是否可以直接執行的。就像windows下的exe一樣。如果我們要執行某乙個檔案,可以先將其許可權修改為可執行 必須是所有者或者root才能修改 然後,通過用sh來執行該指令碼或者.指令碼名。但有...

LINUX Shell指令碼中點號和source命令

linux中乙個檔案是根據其是否具有執行屬性來判斷他是否可以直接執行的。就像windows下的exe一樣 如果我們要執行某乙個檔案,可以先將其許可權修改為可執行 必須是所有者或者root才能修改 然後 通過用sh來執行該指令碼或者.指令碼名。但有時候我們並不想修改檔案許可權,可能我們也沒有那個許可權...