Linux環境變量配置方法

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

  (1)Shell=/bin/bash & 永久變量 & 全部用戶/單一用戶;oracle

  (2)Shell=/bin/bash & 臨時變量;spa

  (3)Shell=/usr/bin/csh & 永久變量 & 全部用戶/單一用戶;code

  (4)Shell=/usr/bin/csh & 臨時變量;blog

一、Shell=/bin/bash & 永久變量 & 全部用戶/單一用戶;

  Step1:使用echo $SHELL查看當前環境的SHELL類型。class

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

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

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

 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

二、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

三、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

四、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
相關文章
相關標籤/搜索