執行1:bash 1.sh
執行2:sh 1.sh
執行3: .1.sh
執行4: source 1.sh
1和2的方式,是子shell(重新開起乙個shell直譯器)
3和4的方式,是本shell(就在當前shell執行)
1.準備環境
vim bash.sh
#!/usr/bin/bash
cd /home/
ls
**2. 執行方式測試
bash 1.sh
sh 1.sh
觀察目錄沒改變了 是在子shell執行的
. bash.sh
source bash.sh
觀察目錄改變了。說明影響的是當前。並使用子shell執行方式執行。
在生成環境中如果不想影響當前所在路徑就用前兩種
如果無所謂1234隨便用
Linux中執行shell指令碼的4種方法總結
這篇文章主要介紹了linux中執行shell指令碼的4種方法總結,即在linux中執行shell指令碼的4種方法,需要的朋友可以參考下 bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許...
Linux中執行shell指令碼的4種方法總結
這篇文章主要介紹了linux中執行shell指令碼的4種方法總結,即在linux中執行shell指令碼的4種方法,需要的朋友可以參考下 bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許...
Linux中執行shell指令碼的4種方法總結
這篇文章主要介紹了linux中執行shell指令碼的4種方法總結,即在linux中執行shell指令碼的4種方法,需要的朋友可以參考下 bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許...