source sh bash 執行指令碼的區別

2021-08-07 09:47:36 字數 1045 閱讀 6377

(1)source命令用法:

source filename

作用:在當前bash環境下讀取並執行filename中的命令。該filename檔案可以無」執行許可權」

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

如:source .bash_profile

. .bash_profile兩者等效。

source(或點)命令通常用於重新執行剛修改的初始化文件。

source命令(從 c shell 而來)是bash shell的內建命令。

點命令,就是個點符號,(從bourne shell而來)。

(2)sh, bash的命令用法:

sh/bash filename

作用:開啟乙個子shell來讀取並執行filename中命令。該filename檔案可以無」執行許可權」

注:執行乙個shell指令碼時會啟動另乙個命令直譯器.

每個shell指令碼有效地執行在父shell(parent shell)的乙個子程序裡.

這個父shell是指在乙個控制終端或在乙個xterm視窗中給你命令指示符的程序.

shell指令碼也可以啟動他自已的子程序.

這些子shell(即子程序)使指令碼並行地,有效率地地同時執行指令碼內的多個子任務.

sh只是bash的乙個鏈結。

由於是在子shell中執行,指令碼設定的變數不會影響當前shell。

(3)./的命令用法:

./filename

作用:開啟乙個子shell來讀取並執行filename中命令。該filename檔案需要」執行許可權」

注:執行乙個shell指令碼時會啟動另乙個命令直譯器.

每個shell指令碼有效地執行在父shell(parent shell)的乙個子程序裡.

這個父shell是指在乙個控制終端或在乙個xterm視窗中給你命令指示符的程序.

shell指令碼也可以啟動他自已的子程序.

這些子shell(即子程序)使指令碼並行地,有效率地地同時執行指令碼內的多個子任務.

由於是在子shell中執行,指令碼設定的變數不會影響當前shell。

**:

source sh bash 執行指令碼的區別

1 source命令用法 source filename 作用 在當前bash環境下讀取並執行filename中的命令。該filename檔案可以無 執行許可權 注 該命令通常用命令 來替代。如 source bash profile bash profile兩者等效。source 或點 命令通常用...

source sh bash 執行指令碼的區別

1 source命令用法 source filename 作用 在當前bash環境下讀取並執行filename中的命令。該filename檔案可以無 執行許可權 注 該命令通常用命令 來替代。如 source bash profile bash profile兩者等效。source 或點 命令通常用...

自動執行指令碼

乙個偶然的機會,發現了自動執行指令碼的東東,真是神奇啊,可以執行sql 控制台命令等。由於研究的時間有限,所以知之甚少 先和大家分享下,哈 dim consoleprocess as new system.diagnostics.process consoleprocess.startinfo.fi...