shell指令碼4種執行方法和區別

2021-10-25 15:10:09 字數 604 閱讀 2365

執行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目錄中並已有執行許...