歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux中執行shell腳本的4種方法

Linux中執行shell腳本的4種方法

日期:2017/3/1 11:40:59   编辑:SHELL編程

Linux中執行shell腳本的4種方法

1,切換到shell腳本所在目錄,執行shell腳本;

cd /home/patch

./start.sh

2,以絕對路徑的方式執行bash shell腳本;

/home/patch/start.sh

3,直接使用bash 或者 sh執行shell腳本;

cd /home/patch

bash start.sh

或者

cd /home/patch

sh start.sh

這種方式執行shell腳本,可以不必設定shell的執行權限,甚至都不用在shell文件中指定bash的路徑。因為這種方式是將start.sh作為參數傳遞給bash或者sh來執行的。這時不是start.sh自己來執行,而是被bash或者sh調用執行。

4,在當前的shell環境中執行bash shell腳本;

cd /home/patch

. start.sh

或者

cd /home/patch

source start.sh

總結:前三種方式,執行shell腳本,都是在當前shell(稱為父shell)開啟一個子shell環境,此shell腳本就在這個子shell環境中執行。shell腳本執行完後子shell環境隨即關閉,然後又回到父shell中。而方法4是在當前shell中執行的。

Copyright © Linux教程網 All Rights Reserved