(點斜槓)與 (點空格)執行指令碼檔案的區別

2021-07-03 19:29:12 字數 384 閱讀 1083

首先普及乙個知識點:. (點空格)莫個指令碼檔案相當於利用source檔案執行這個指令碼。

source命令用法:

source filename

作用:在當前bash環境下讀取並執行filename中的命令。

注:該命令通常用命令「.」來替代。

如:source .bash_rc 與 . .bash_rc 是等效的。

注意:source命令與shell scripts的區別是,

source在當前bash環境下執行命令,而scripts是啟動乙個子shell來執行命令。這樣如果把設定環境變數(或alias等等)的命令寫進scripts中,就只會影響子shell,無法改變當前的bash,所以通過檔案(命令列)設定環境變數時,要用source 命令。

(點斜槓)與 (點空格)執行指令碼檔案的差別

首先普及乙個知識點 點空格 莫個指令碼檔案相當於利用source檔案執行這個指令碼。source命令使用方法 source filename 作用 在當前bash環境下讀取並執行filename中的命令。注 該命令通經常使用命令 來替代。如 source bash rc 與 bash rc 是等效的...

Shell 執行指令碼檔案方法

bin bash printf s n hello world bin sh test.sh bin bash test.shchmod x test.sh 賦予指令碼檔案可執行許可權 test.sh 直接執行指令碼檔案以上執行方式都是在當前shell下開啟乙個子shell程序執行指令碼的,這樣在指...

定時任務執行指令碼檔案

test.sh指令碼 find dir maxdepth 1 mtime 92 name exec rm rf mtime 92 設定時間為91天前 name mail 12 設定檔名稱中包含mail1或者mail2 exec rm rf 查詢完畢後執行刪除操作 r 刪除資料夾 f 強制刪除 固定格...