shell腳本的三種執行方法

一、bash 腳本或者sh 腳本vim

二、./腳本bash

三、. 腳本或者source 腳本ide

wKiom1UIOtqyKgSsAADRgwmwoFU423.jpg

說明.或者source是內建命令函數

第一種方法是腳本沒有執行權限的時候使用
3d

第二種方法是當前路徑下執行腳本但必須有能夠行權限blog

第三種方法在當前進程運行即父進程下運行,而前兩種方法在父進程下建立子進程運行腳本進程

舉個小例子表示區別:圖片

wKiom1UIPMTyk5fLAAFS3Gq_lSA179.jpg


由於前兩種執行腳本方法是在當前父進程下建立子進程執行shel腳本,定義的內容不會返回到父進程,而第三種方法是在父進程下直接執行腳本,能夠返回定義的內容。
get

vim /etc/init.d/crondit

wKioL1UIPyPTfsNXAAHBsUIZtKk357.jpg

咱們通常用.加載函數庫,由於下面的語句會調用函數庫中的函數或變量,若是咱們用sh就會調用不了函數庫中的函數或變量。

相關文章
相關標籤/搜索