bash script 的執行方式差異

2022-07-20 12:54:15 字數 493 閱讀 1455

shell的執行方式有三種

1 sh scriptname

2 ./scriptname

3 source scriptname

使用前面的1,2種方式來下達指令碼時,該script都會使用乙個新的bash環境來執行指令碼內的指令,也就是說,使用這種執行方式時,

其實script是在子程式的bash內執行的當子程式執行完成後,在子程式內的各項變數或動作將會結束而不會傳回父程式中

圖來自《鳥哥的linux私房菜》

利用3的方式來下達指令碼時,指令碼檔案會在父程式中執行,因此各項動作都會在原本的bash內生效!

圖來自《鳥哥的linux私房菜》

shell的執行方式

首先我們了解最基礎的,輸出hello world!1.echo 輸出命令 root linux study echo 選項 輸出內容 選項 e 支援反斜線控制的字元轉換 root linux study echo hello word bash event not found 在shell中有特殊作...

Python執行的方式

python的執行方式多種多樣,下面列舉幾種 互動式 在命令列中輸入python,然後在 提示符後面輸入python語句,這裡需要注意 1 語句前面不能有空格,否則會報錯 2 對於符合語句,前面會有.提示符,結束符合語句的方法是按下enter鍵 命令列執行檔案 以命令列執行檔案有兩種形式 1 將檔案...

Oracle的執行方式

1.oracle資料庫有兩種執行方式 1 歸檔方式 archivelog 歸檔方式的目的在於當資料庫發生故障時以最大限度恢復資料庫,可以保證不丟失任何已提交的資料 2 不歸檔方式 noarchivelog 只能恢復資料庫到最近的 點 冷備份或是邏輯備份 資料丟失時非常可能的.根據命令archive ...