這篇文章主要介紹linux中source命令的使用方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
我們擁有10多年網頁設計和網站建設經驗,從網站策劃到網站制作,我們的網頁設計師為您提供的解決方案。為企業提供網站制作、成都網站設計、微信開發、小程序開發、移動網站建設、H5網站設計、等業務。無論您有什么樣的網站設計或者設計方案要求,我們都將富于創造性的提供專業設計服務并滿足您的需求。
Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。
linux source命令的作用是使當前shell讀入路徑為filepath的shell文件并依次執行文件中的所有語句;通常用于重新執行剛修改的初始化文件,使之立即生效,該命令的使用語法是“source filepath”。
本文操作環境:linux5.9.8系統、PHP7.1版,DELL G3電腦
Linux source命令:
通常用法:source filepath 或 . filepath
功能:使當前shell讀入路徑為filepath的shell文件并依次執行文件中的所有語句,通常用于重新執行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。例如,當我們修改了/etc/profile文件,并想讓它立刻生效,而不用重新登錄,就可以使用source命令,如source /etc/profile。
source命令(從 C Shell 而來)是bash shell的內置命令;點命令(.),就是個點符號(從Bourne Shell而來)是source的另一名稱。這從用法中也能看出來。
source filepath 與 sh filepath 、./filepath的區別:
當shell腳本具有可執行權限時,用sh filepath與./filepath是沒有區別的。./filepath是因為當前目錄沒有在PATH中,所有"."是用來表示當前目錄的。
sh filepath 會重新建立一個子shell,在子shell中執行腳本里面的語句,該子shell繼承父shell的環境變量,但子shell是新建的,其改變的變量不會被帶回父shell,除非使用export。
source filename其實只是簡單地讀取腳本里面的語句依次在當前shell里面執行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會保存在當前shell里面。
舉例說明:
新建一個test.sh腳本,內容為:A=1;
修改其可執行權限:chmod +x test.sh;
運行sh test.sh后,echo $A,顯示為空,因為A=1并未傳回給當前shell;
運行./test.sh后,也是一樣的效果;
運行source test.sh 或者 . test.sh,然后echo $A,則會顯示1,說明A=1的變量在當前shell中;
以上是“linux中source命令的使用方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
分享文章:linux中source命令的使用方法
網頁鏈接:http://vcdvsql.cn/article6/gdgeog.html
成都網站建設公司_創新互聯,為您提供用戶體驗、網站策劃、網站制作、企業網站制作、服務器托管、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯