網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

簡述shell腳本五種執行方式

欄目: 心理 / 發佈於: / 人氣:3.18W
簡述shell腳本五種執行方式

Linux中執行shell腳本五種方式

方法一:切換到shell腳本所在的目錄(此時,稱為工作目錄)執行shell腳本:

方法二:以絕對路徑的方式去執行bash shell

方法三:直接使用bash 或sh 來執行bash shell腳本

方法四:在當前的shell環境中執行bash shell腳本

方法五:在shell中啟動另外的shell

在運行shell腳本時候,有三種方式來調用外部的腳本,exec(exec )、source(source )、fork(./) 1、exec(exec /home/): 使用exec來調用腳本,被執行的腳本會繼承當前shell的環境變量。但事實上exec產生了新的進程,他會把主shell的進程資源佔用並替換腳本內容,繼承了原主shell的PID號,即原主shell剩下的內容不會執行。

2、source(source /home/)

使用source或者“.”來調用外部腳本,不會產生新的進程,繼承當前shell環境變量,而且被調用的腳本運行結束後,它擁有的環境變量和聲明變量會被當前shell保留,類似將調用腳本的內容複製過來直接執行。執行完畢後原主shell繼續運行。

3、fork(/home/)

直接運行腳本,會以當前shell為父進程,產生新的進程,並且繼承主腳本的環境變量和聲明變量。執行完畢後,主腳本不會保留其環境變量和聲明變量。