在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...