Linux設定和檢視環境變數的方法

2022-09-10 06:15:09 字數 2710 閱讀 1873

1. 顯示環境變數home

$ echo $home

/home/zheng

2. 設定乙個新的環境變數hello

$ export hello="

hello!"$

echo

$hello

hello!

3. 使用env命令顯示所有的環境變數

$ env

pvm_rsh=/usr/bin/rsh

shell=/bin/bash

term=xterm

histsize=1000

...

4. 使用set命令顯示所有本地定義的shell變數

$ set

bash=/bin/bash

bash_versinfo=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")

bash_version='2.05b.0(1)-release'

colors=/etc/dir_colors.xterm

columns=80

dirstack=()

display=:0.0

...5. 使用unset命令來清除環境變數

set可以設定某個環境變數的值。清除環境變數的值用unset命令。如果未指定值,則該變數值將被設為null。示例如下:

$ export test="test..." #增加乙個環境變數test

$ env|grep test #此命令有輸入,證明環境變數test已經存在了

test=test...

$ unset $test #刪除環境變數test

$ env|grep test #此命令沒有輸出,證明環境變數test已經存在了

6. 使用readonly命令設定唯讀變數

如果使用了readonly命令的話,變數就不可以被修改或清除了。示例如下:

$ export test="test..." #增加乙個環境變數test

$ readonly test #將環境變數test設為唯讀

$ unset test #會發現此變數不能被刪除

-bash: unset: test: cannot unset: readonly variable

$ test="new" #會發現此也變數不能被修改

-bash: test: readonly variable

環境變數的設定位於/etc/profile檔案

如果需要增加新的環境變數可以新增下屬行

export path=$path:/path1:/path2:/pahtn

1.linux的變數種類

按變數的生存週期來劃分,linux變數可分為兩類:

1.1 永久的:需要修改配置檔案,變數永久生效。

1.2 臨時的:使用export命令宣告即可,變數在關閉shell時失效。

2.設定變數的三種方法

2.1 在/etc/profile檔案中新增變數【對所有使用者生效(永久的)】

2.2 在使用者目錄下的.bash_profile檔案中增加變數【對單一使用者生效(永久的)】

用vi在使用者目錄下的.bash_profile檔案中增加變數,改變量僅會對當前使用者有效,並且是「永久的」。

例如:編輯guok使用者目錄(/home/guok)下的.bash_profile

$ vi /home/guok/.bash.profile

新增如下內容:

export classpath=./j**a_home/lib;$j**a_home/jre/lib

注:修改檔案後要想馬上生效還要執行$ source /home/guok/.bash_profile不然只能在下次重進此使用者時生效。

2.3 直接執行export命令定義變數【只對當前shell(bash)有效(臨時的)】

在shell的命令列下直接使用[export 變數名=變數值] 定義變數,該變數只在當前的shell(bash)或其子shell(bash)下是有效的,shell關閉了,變數也就失效了,再開啟新shell時就沒有這個變數,需要使用的話還需要重新定義。

3.環境變數的檢視

3.1 使用echo命令檢視單個環境變數。例如:

echo $path

3.2 使用env檢視所有環境變數。例如:

env3.3 使用set檢視所有本地定義的環境變數。

unset可以刪除指定的環境變數。

4.常用的環境變數

path 決定了shell將到哪些目錄中尋找命令或程式

home 當前使用者主目錄

histsize 歷史記錄數

logname 當前使用者的登入名

hostname 指主機的名稱

shell 當前使用者shell型別

languge  語言相關的環境變數,多語言可以修改此環境變數

mail 當前使用者的郵件存放目錄

ps1 基本提示符,對於root使用者是#,對於普通使用者是$

Linux下設定和檢視環境變數

linux下設定和檢視環境變數 讓環境變數永久生效的常用設定檔案 一.使用者的環境變數配置 以 root 使用者為例 1.root bashrc 推薦在此檔案中優先設定 2.root bash profile 二.全域性環境變數的配置 1.etc bashrc 推薦在此檔案中優先設定 2.etc p...

Linux環境變數的設定和檢視方法

1.使用env命令顯示所有的環境變數 env hostname redbooks.safe.org pvm rsh usr bin rsh shell bin bash term xterm histsize 1000 2.使用set命令顯示所有本地定義的shell變數 set 3.使用unset命...

Linux環境變數的設定和檢視方法

1.顯示環境變數home echo home home python 2.設定乙個新的環境變數openfoam export openfoam dir echo openfoam dir3.使用env命令顯示所有的環境變數 env 4.使用set命令顯示所有本地定義的shell變數 set 5.使用...