在Linux下檢視和修改環境變數
系統的環境變數在配置web server以及編寫程式都常常被用到, 因此瞭解必要的關於系統變數的知識是非常有必要的.
本文簡述關於linux系統變數的檢視以及甚至方法等, 希望對大家有用.
在Windows下,檢視環境變數的命令是:set,這個命令會輸出系統當前的環境變數。
Linux下準確的說是REDHAT下應該如何檢視呢,命令是:
export
如果你想檢視某一個名稱的環境變數,命令是:echo $環境變數名,比如:
echo $ORACLE_HOME
Windows對應的命令是:set 環境變數名。
外補一篇:
1. 顯示環境變數HOME
$ echo $HOME
/home/redbooks
2. 設定一個新的環境變數hello
$ export HELLO=”Hello!”
$ echo $HELLO
Hello!
3. 使用env命令顯示所有的環境變數
$ env
HOSTNAME=redbooks.safe.org
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
轉載時務必以超連結形式標明文章原始出處和作者資訊及版權宣告
原文網址:http://www.linuxsense.org/archives/398.html
本文簡述關於linux系統變數的檢視以及甚至方法等, 希望對大家有用.
在Windows下,檢視環境變數的命令是:set,這個命令會輸出系統當前的環境變數。
Linux下準確的說是REDHAT下應該如何檢視呢,命令是:
export
如果你想檢視某一個名稱的環境變數,命令是:echo $環境變數名,比如:
echo $ORACLE_HOME
Windows對應的命令是:set 環境變數名。
外補一篇:
1. 顯示環境變數HOME
$ echo $HOME
/home/redbooks
2. 設定一個新的環境變數hello
$ export HELLO=”Hello!”
$ echo $HELLO
Hello!
3. 使用env命令顯示所有的環境變數
$ env
HOSTNAME=redbooks.safe.org
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
轉載時務必以超連結形式標明文章原始出處和作者資訊及版權宣告
原文網址:http://www.linuxsense.org/archives/398.html
相關文章
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- Linux 基礎-檢視和設定環境變數Linux變數
- 4.2.10.3 檢視環境變數變數
- Mac 設定環境變數的位置、檢視和新增PATH環境變數Mac變數
- Linux環境變數的設定、檢視、刪除Linux變數
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Linux下檢視jdk安裝路徑版本、安裝jdk、配置環境變數LinuxJDK變數
- 如何檢視Docker容器環境變數,如何向容器傳遞環境變數Docker變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- Linux下Java環境變數的配置LinuxJava變數
- 如何設定與檢視Linux系統中的環境變數?Linux變數
- Linux環境變數配置Linux變數
- Linux常用環境變數Linux變數
- Python 檢視當前環境所有變數的大小Python變數
- Linux配置環境變數$PATHLinux變數
- linux java環境變數配置LinuxJava變數
- linux工具配置環境變數Linux變數
- Linux設定環境變數Linux變數
- linux系統環境變數Linux變數
- Linux檢視某個程序的環境變數,以及重定向後的輸出Linux變數
- docker 修改執行容器環境變數,如何修改容器中的環境變數env使長期有效Docker變數
- Linux下安裝Python,以及環境變數的配置LinuxPython變數
- Linux中bash shell環境變數Linux變數
- 【Linux】Linux中怎麼設定和刪除環境變數Linux變數
- go 在 Windows 上環境變數GoWindows變數
- linux系統設定環境變數Linux變數
- 14_Linux環境變數講解Linux變數
- 如何管理你的 Linux 環境變數Linux變數
- Linux環境變數問題彙總Linux變數
- Linux 環境變數配置全攻略Linux變數
- Linux中的環境變數知多少?Linux變數
- 環境變數和地址空間變數
- JS變數和執行環境JS變數
- 檢視Linux埠是否被開放@[環境部署]Linux
- GBASEDBTSERVER 環境變數7GBASEDBTSHMBASE 環境變數 (UNIX™)Server變數
- Linux環境變數詳解與應用Linux變數
- Linux字符集環境變數設定Linux變數