Created
January 27, 2017 00:21
-
-
Save ythalorossy/b4695a02628edf0dfdf42aa9dfe0e9c9 to your computer and use it in GitHub Desktop.
How to configure enviroment variables in linux
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
To change the environmental variable "permanently" you'll need to consider at least these situations: | |
Login/Non-login shell | |
Interactive/Non-interactive shell | |
bash | |
Bash as login shell will load /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile in the order | |
Bash as non-login interactive shell will load ~/.bashrc | |
Bash as non-login non-interactive shell will load the configuration specified in environment variable $BASH_ENV | |
$EDITOR ~/.bashrc | |
#add lines at the bottom of the file: | |
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib | |
export ORACLE_HOME=/usr/lib/oracle/11.2/client64 | |
zsh | |
$EDITOR ~/.zshrc | |
#add lines at the bottom of the file: | |
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib | |
export ORACLE_HOME=/usr/lib/oracle/11.2/client64 | |
ksh | |
$EDITOR ~/.profile | |
#add lines at the bottom of the file: | |
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib | |
export ORACLE_HOME=/usr/lib/oracle/11.2/client64 | |
bourne | |
$EDITOR ~/.profile | |
#add lines at the bottom of the file: | |
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib | |
ORACLE_HOME=/usr/lib/oracle/11.2/client64 | |
export LD_LIBRARY_PATH ORACLE_HOME | |
csh or tcsh | |
$EDITOR ~/.login | |
#add lines at the bottom of the file: | |
setenv LD_LIBRARY_PATH /usr/lib/oracle/11.2/client64/lib | |
setenv ORACLE_HOME /usr/lib/oracle/11.2/client64 | |
If you want to make it permanent for all users, you can edit /etc/profile or /etc/environment. | |
In this case follow the syntax you see already present in your file. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment