Linux上環(huán)境變量配置分為設置永久變量和臨時變量兩種。環(huán)境變量設置方法同時要考慮環(huán)境Shell類型,不同類型的SHELL設置臨時變量方法和設置永久變量對應的配置文件不同。Linux環(huán)境變量本身配置過程并不復雜,但是一些細節(jié)沒有注意就可能導致配置的變量不生效。本文針對Linux環(huán)境變量主要場景進行描述。包括如下:
(1)Shell=/bin/bash & 永久變量 & 所有用戶/單一用戶;
(2)Shell=/bin/bash & 臨時變量;
(3)Shell=/usr/bin/csh & 永久變量 & 所有用戶/單一用戶;
(4)Shell=/usr/bin/csh & 臨時變量;
1、Shell=/bin/bash & 永久變量 & 所有用戶/單一用戶;
Step1:使用echo $SHELL查看當前環(huán)境的SHELL類型。
Step2:在用戶當前目錄的.profile文件下寫入格式"export variable=value"進行環(huán)境變量設置。如果當前目錄不存在.profile文件,可以使用touch .profile創(chuàng)建文件再執(zhí)行操作。(說明:此配置文件針對單一用戶)
Step3:在root用戶下的/etc/profile文件寫入格式"export variable=value"進行環(huán)境變量設置。(說明:此配置文件針對所有用戶)
Step4:執(zhí)行source .profile使新添加的永久變量生效。
Step5: 使用echo $ORACLE_HOME查看配置的變量生效。
$ echo $SHELL <-- 查看當前環(huán)境SHELL類型 /bin/bash $ vi .profile <-- 在.profile文件添加ORACLE_HOME變量設置 export $ORACLE_HOME=/home/oracle/base $ source .profile <-- 使用source使配置的ORACLE_HOME變量生效 $ echo $ORACLE_HOME <-- 查看ORACLE_HOME變量配置成功 /home/oracle/base
2、Shell=/bin/bash & 臨時變量;
Step1:使用echo $SHELL查看當前環(huán)境的SHELL類型。
Step2:使用export variable=value設置臨時環(huán)境變量。注意:臨時變量僅對當前SHELL有效,終端重啟后需要重新配置。
Step3:使用echo $ORACLE_HOME查看臨時變量生效。
$ echo $ORACLR_BASE <-- 變量未設置,沒有變量值值 $ export ORACLE_BASE="/opt/oracle/base" <-- 使用export variable=value格式設置臨時變量 $ echo $ORACLE_BASE <-- 變量設置成功,輸出變量值 /opt/oracle/base
3、Shell=/usr/bin/csh & 永久變量;
Step1:使用echo $SHELL查看當前環(huán)境的SHELL類型。
Step2:在用戶當前目錄的.cshrc文件下寫入格式"setenv variable value"進行環(huán)境變量設置。如果當前目錄不存在.cshrc文件,可以使用touch .cshrc創(chuàng)建文件再執(zhí)行操作。(說明:此配置文件針對單一用戶)
Step3:執(zhí)行source .cshrc使新添加的永久變量生效。
Step4: 使用echo $ORACLE_HOME查看配置的變量生效。
$ echo $SHELL <-- 查看當前環(huán)境SHELL類型 /usr/bin/csh $ vi .cshrc <-- 在.profile文件添加ORACLE_HOME變量設置 setenv ORACLE_HOME /home/oracle/base $ source .cshrc <-- 使用source使配置的ORACLE_HOME變量生效 $ echo $ORACLE_HOME <-- 查看ORACLE_HOME變量配置成功 /home/oracle/base
4、Shell=/usr/bin/csh & 臨時變量 ;
Step1:使用echo $SHELL查看當前環(huán)境的SHELL類型。
Step2:使用variable=value設置臨時環(huán)境變量。注意:臨時變量僅對當前SHELL有效,終端重啟后需要重新配置
Step3:使用echo $ORACLE_HOME查看臨時變量生效。
$ echo $ORACLR_BASE <-- 變量未設置,沒有變量值值 $ ORACLE_BASE="/opt/oracle/base" <-- 使用export variable=value格式設置臨時變量 $ echo $ORACLE_BASE <-- 變量設置成功,輸出變量值 /opt/oracle/base
鏈接:https://www.cnblogs.com/linyfeng/p/10995761.html
-
Linux
+關注
關注
87文章
11171瀏覽量
208474 -
變量
+關注
關注
0文章
609瀏覽量
28288 -
Shell
+關注
關注
1文章
361瀏覽量
23234
原文標題:Linux環(huán)境變量配置方法
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論