Linux中設定環境變數的方法

2021-06-16 12:40:28 字數 1374 閱讀 2897

在shell中 顯示變數的命令有三個env,set,export,其中:

env: 顯示當前使用者的變數

set: 顯示當前shell的變數,包括前者

export: 顯示當前匯出成為使用者變數的shell變數

$ zk="zhang3k"  --shell變數設定

$ echo $zk --輸出變數

zhang3k

$ set | grep zk --此時zk為shell變數

declare -x zk="zhang3k"

$ env | grep zk --沒有

$ export | grep zk --沒有

$ export zk --匯出zk變數到當前使用者

$ env | grep zk --可以顯示出來了

zk=zhang3k

$ export | grep zk

declare -x zk="zhang3k"

從上面可以發現,export只是乙個工具,主要是顯示那些用export命令匯入給使用者的shell變數。

$ export | grep lang

declare -x lang="zh_cn.gb2312"

$ declare -x lang="utf-8"

$ export | grep lang

declare -x lang="utf-8"

但是當你exit之後再回來的時候,變數又恢復到了以前的值

2.2.1 修改 /etc/profile檔案

但是修改這個檔案需要有root許可權,換句話說他對本機上的所有使用者都是有效的。

2.2.2 修改 $home目錄下的 .bashrc 後者 .bash_profile

在最後裡面新增語句,例如以zk變數為例:

zk="zhang3k"

export zk

即可。

最後:

source .bashrc  

. .bashrc --.bash_profile同樣的的道理

其中source.是一樣的作用,通常用於重新執行剛修改的初始化以及一些配置檔案,

使之立即生效,而不必登出並重新登入。

linux中設定環境變數的方法

bash profile和.bashrc的什麼區別及啟動過程 linux環境變數設定方法總結 path ld library path etc profile 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。並從 etc profile.d 目錄的配置檔案中蒐集shell的...

linux設定環境變數的方法

安裝一些編譯軟體需要配置環境變數,那麼linux下怎麼配置環境變數呢?方法有幾種 例如我的mips linux gcc編譯器在 opt au1200 rm build tools bin 目錄下,build tools就是我的編譯工具,則有如下三種方法來設定環境變數 1 直接用export命令 ex...

linux 環境變數的設定方法

一般來說,配置交叉編譯工具鏈的時候需要指定編譯工具的路徑,此時就需要設定環境變數。例如我的mips linux gcc編譯器在 opt au1200 rm build tools bin 目錄下,build tools就是我的編譯工具,則有如下三種方法來設定環境變數 1 直接用export命令 ex...