Linux環境變量配置方法


  Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同類型的SHELL設置臨時變量方法和設置永久變量對應的配置文件不同。Linux環境變量本身配置過程並不復雜,但是一些細節沒有注意就可能導致配置的變量不生效。本文針對Linux環境變量主要場景進行描述。包括如下:

  (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查看當前環境的SHELL類型。

  Step2:在用戶當前目錄的.profile文件下寫入格式"export variable=value"進行環境變量設置。如果當前目錄不存在.profile文件,可以使用touch .profile創建文件再執行操作。(說明:此配置文件針對單一用戶)

 Step3:在root用戶下的/etc/profile文件寫入格式"export variable=value"進行環境變量設置。(說明:此配置文件針對所有用戶)

 Step4:執行source .profile使新添加的永久變量生效。

 Step5: 使用echo $ORACLE_HOME查看配置的變量生效。

$ echo $SHELL  <-- 查看當前環境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查看當前環境的SHELL類型。

  Step2:使用export variable=value設置臨時環境變量。注意:臨時變量僅對當前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查看當前環境的SHELL類型。

  Step2:在用戶當前目錄的.cshrc文件下寫入格式"setenv variable value"進行環境變量設置。如果當前目錄不存在.cshrc文件,可以使用touch .cshrc創建文件再執行操作。(說明:此配置文件針對單一用戶)

  Step3:執行source .cshrc使新添加的永久變量生效。

  Step4: 使用echo $ORACLE_HOME查看配置的變量生效。

$ echo $SHELL  <-- 查看當前環境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查看當前環境的SHELL類型。

  Step2:使用variable=value設置臨時環境變量。注意:臨時變量僅對當前SHELL有效,終端重啟后需要重新配置

  Step3:使用echo $ORACLE_HOME查看臨時變量生效。

$ echo $ORACLR_BASE  <-- 變量未設置,沒有變量值值 $ ORACLE_BASE="/opt/oracle/base"  <-- 使用export variable=value格式設置臨時變量 $ echo $ORACLE_BASE  <-- 變量設置成功,輸出變量值 /opt/oracle/base

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM