91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

河池市| 隆回县| 夏河县| 邹城市| 普定县| 桂阳县| 新乡县| 新疆| 贵南县| 措美县| 南丰县| 张家港市| 湟中县| 浠水县| 隆安县| 玉田县| 正阳县| 麟游县| 孟连| 牙克石市| 南华县| 太保市| 万山特区| 天全县| 博客| 阜城县| 内丘县| 交城县| 兴隆县| 子长县| 沙洋县| 兰溪市| 太仓市| 崇文区| 定边县| 滨州市| 历史| 平乐县| 金平| 宁津县| 汕头市|