簡述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為父程序,產生新的程序,並且繼承主指令碼的環境變數和宣告變數。執行完畢後,主指令碼不會保留其環境變數和宣告變數。
-
Cade是什麼意思
Cade常見英文名音譯是卡德,凱德。Cade意思是溫柔,他就是這樣,常見於男生英文名。來源於宿務語、威爾士語,Cade是個冷門的名字,這個英文名字表示實際、務實、謹慎。,Cade音標為[keɪd],英文名整體來說“Cade”長度為4,精練、響亮大氣,給男性起名是指很心地善良,負責任、以...
-
為愛奔跑的男人女主角
女主角叫李白清。她今年二十二歲,在校大學生,喜歡拉丁舞、時裝走秀和旅遊瑜伽。是學校合唱團成員,深受老師和同學們喜歡。...
-
春季毛衣編織教程
1、準備好毛線和毛線針,首先起針就起22針來做個編織示範。2、起針22針後開始織上下針的衣領。織到自己喜歡滿意的高度。然後開始織下針,同時分針,準備加針。以第4、8、15、19針為中心針,隔一圈織到以上4箇中心針的左右各加一針。同時在正面織下針,反面織上針。3、織...
-
sa開關是什麼
代表轉換開關。SA在電氣符號中代表轉換開關。轉換開關又稱組合開關。轉換開關是一種切換多回路的低壓開關。軸上迭焊多個動觸頭,軸轉動時動觸頭依次與靜觸頭接通或分斷,切換電路。把電路從一組連線改換到另一組連線的電器。有分立式和整合式兩種。...