亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中的source命令怎么用

發布時間:2022-02-03 13:00:21 來源:億速云 閱讀:281 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Linux中的source命令怎么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Linux系統source命令常用于重新執行剛修改的初始化文件。如/etc/profile,bash_profile,當修改初始化文件之后source命令執行不需要重啟即可生效。

Linux中的source命令怎么用

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的區別:

  1. 當shell腳本具有可執行權限時,用sh filepath與./filepath是沒有區別的。./filepath是因為當前目錄沒有在PATH中,所有”.”是用來表示當前目錄的。

  2. sh filepath 會重新建立一個子shell,在子shell中執行腳本里面的語句,該子shell繼承父shell的環境變量,但子shell是新建的,其改變的變量不會被帶回父shell,除非使用export。

  3. source filename其實只是簡單地讀取腳本里面的語句依次在當前shell里面執行,沒有建立新的子shell。那么腳本里面所有新建、改變變量的語句都會保存在當前shell里面。

舉例說明:

  1. 新建一個test.sh腳本,內容為:A=1;

  2. 修改其可執行權限:chmod +x test.sh;

  3. 運行sh test.sh后,echo $A,顯示為空,因為A=1并未傳回給當前shell;

  4. 運行./test.sh后,也是一樣的效果;

  5. 運行source test.sh 或者 . test.sh,然后echo $A,則會顯示1,說明A=1的變量在當前shell中;

關于“Linux中的source命令怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台湾省| 永仁县| 旺苍县| 阳新县| 武功县| 长宁县| 淮滨县| 白沙| 闽侯县| 宽甸| 奉化市| 普兰县| 涿鹿县| 垦利县| 得荣县| 沁水县| 白城市| 吴堡县| 读书| 海城市| 凤阳县| 梁平县| 泸水县| 石楼县| 民和| 普格县| 马龙县| 元氏县| 贞丰县| 韶山市| 乌兰察布市| 广州市| 富阳市| 敖汉旗| 亚东县| 常宁市| 盱眙县| 阿克陶县| 唐河县| 镇原县| 德江县|