Linux中Source的用法


source命令:
source命令的功能:使Shell讀入指定的Shell程序文件並依次執行文件中的所有語句
source命令通常用於重新執行剛修改的初始化文件,使之立即生效,而不必注銷並重新登錄。
用法:
source filename 或 . filename
source命令(從 C Shell 而來)是bash shell的內置命令;點命令(.),就是個點符號(從Bourne Shell而來)是source的另一名稱。

source filename 與 sh filename 及./filename執行腳本的區別在那里呢?

  • 當shell腳本具有可執行權限時,用sh filename與./filename執行腳本沒有區別。
  • sh filename 重新建立一個子shell,在子shell中執行腳本里面的語句,該子shell繼承父shell的環境變量,但子shell新建的、改變的變量不會被帶回父shell,除非使用export。
  • source filename:這個命令其實只是簡單地讀取腳本里面的語句依次在當前shell里面執行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會保存在當前shell里面

 

參考鏈接: linux下的source命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM