LINUX讓環境變數立即生效的方法

2022-08-11 16:03:15 字數 1003 閱讀 6141

1.exprot env=arg

那麼在本shell下生成的所有程序都立即會看到本環境變數,也就是立即生效了,但是如果使用者關閉了本shell以後,本環境變數就會丟失,命令就找不到它了。

2。如果要想在以後或者開機都能使有,可以通過修改使用者環境變數表或者通過修改系統環境變數表達到目的

(1)修改使用者環境變數表就是修改i當前使用者主目錄下的.bashrc檔案

但是修改後並不立即生效,需要可以通過source .bashrc或者通過執行./.bashrc生效第乙個點是必須有的,比如我們在configure時也通常會用./configure

(2)通過改系統環境變數表也同上步驟,只是要修改/etc/bashrc.檔案,修改後執行相同的過程。

(3)通過修改.bash_profile檔案,然後執行source .bash_profile就可以了。

新開終端,要載入環境變數,每次只需要輸入source .bash_profile就能夠載入環境變數。

此外還有其他類似的檔案,希望大家分清楚:

/etc/pro此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.

並從/etc/profile.d目錄的配置檔案中蒐集shell的設定.

/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.

~/.bash_pro每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該

檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.

~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該

該檔案被讀取.

~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案. 

另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.

linux 下讓修改的環境變數立即生效方法

1 在 linux 管理中,常有需要修改根目錄下 bash profile 或 etc profile檔案,更改環境變數的情況,檔案修改後,一般的做法是重新登入,或者重新啟動機器,不知道大家是怎麼做的,反正我以前是用前面的兩個辦法中的乙個,感覺很不方便。現在發現了乙個命令 source,在修改好 b...

Ubuntu設定環境變數並立即生效

ubuntu設定環境變數並立即生效 ubuntu linux系統包含兩類環境變數 系統環境變數和使用者環境變數。系統環境變數對所有系統使用者都有效,使用者環境變數僅僅對當前的使用者有效。修改使用者環境變數 使用者環境變數通常被儲存在下面的檔案中 profile bash profile 或者 bas...

windows修改完環境變數立即生效

步驟如下 1.我的電腦 屬性 高階 環境變數,新增新環境變數或修改已有的環境變數 2.執行 dos命令提示符 或run cmd 3.假設要修改path變數,不管path的原值是什麼,在dos視窗直接把path修改為任意值,如 輸入 set path c 關閉dos視窗。4.再次開啟dos視窗,輸入 ...