一、bash 腳本或者sh 腳本vim
二、./腳本bash
三、. 腳本或者source 腳本ide
說明.或者source是內建命令函數
第一種方法是腳本沒有執行權限的時候使用
3d
第二種方法是當前路徑下執行腳本但必須有能夠行權限blog
第三種方法在當前進程運行即父進程下運行,而前兩種方法在父進程下建立子進程運行腳本進程
舉個小例子表示區別:圖片
由於前兩種執行腳本方法是在當前父進程下建立子進程執行shel腳本,定義的內容不會返回到父進程,而第三種方法是在父進程下直接執行腳本,能夠返回定義的內容。
get
vim /etc/init.d/crondit
咱們通常用.加載函數庫,由於下面的語句會調用函數庫中的函數或變量,若是咱們用sh就會調用不了函數庫中的函數或變量。