My Solution:
setenv ORACLE_HOME "/scratch/aime/prod_install/app/product/11.1.0/db_1"
setenv ORACLCE_SID orcl
++++++++++++++++++++++++++++
检查shell环境:
echo $SHELL
/bin/tcsh
export : 貌似适用于 bash环境,直接输入bash即可切换
setenv :
Linux 指令篇:系统设置--setenvsetenv(set environment variable) 功能说明:查询或显示环境变量。 EXAMPLES setenv PATH "/bin:/usr/bin:/usr/sbin:ucb/bin" - Sets the environment path to search for files in the /bin, /usr/bin, /usr/sbin and usb/bin directory. |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
类似说明(MOS里查到):
Bourne, Bash, or Korn shell:
$ ORACLE_HOME=Oracle_home $ ORACLE_SID=sid $ PATH=$ORACLE_HOME/bin:$ORACLE_HOME/bin/OPatch:$PATH: $ export ORACLE_HOME ORACLE_SID PATH
C shell:
% setenv ORACLE_HOME Oracle_home % setenv ORACLE_SID sid % setenv PATH $ORACLE_HOME/bin:$ORACLE_HOME/bin/OPatch:$PATH
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
一.暂时使用 亦即重启或注销后就失效了。 使用 PATH=$PATH:目录:目录... 直接赋值。如export PATH=$PATH:/sbin。 二.长期使用 在全局文件 /etc/profile 中或用户自定义文件 ~/.bash_profile 中添加上述命令即可!
八 环境变量 8.1 查看环境变量 $ env 显示所有的环境变量设置 $ echo $ENV_VARIABLE 显示指定环境变量的设置 例: $ echo $PATH /bin:/etc:/usr/bin:/tcb/bin 8.2 设定环境变量 $ ENV_VARIABLE=XXX;export ENV_VARIABLE 例: $ PATH=$PATH:$INFORMIXDIR/bin;export PATH 将环境变量PATH设定为原PATH值+$INFORMIXDIR/bin 8.3 取消环境变量设置 $ unset $ENV_VARIABLE 例: $ set GZJ=gzj;export GZJ 设置环境变量GZJ $ echo $GZJ gzj 显示环境变量值 $ unset $GZJ 取消环境变量GZJ的设置 $ echo $GZJ 已取消
http://xee123.blog.163.com/blog/static/277119942010112004950399/ (好文章!!!可细看)
linux环境变量设置及保存地点
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