日期:2014-05-16  浏览次数:21043 次

切换回root是提示-bash: Export: command not found错误
RHEL5下安装了Oracle 10g,我的PATH 配置貌似没问题啊?
[root@robinson ~]# su - oracle
[oracle@robinson ~]$ su - root
Password: 
-bash: Export: command not found
[root@robinson ~]# su - oracle
[oracle@robinson ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

# User specific environment and startup programs



# Oracle Settings
# Oracle Settings
export TMP=/tmp 
export TMPDIR=$TMP 

export ORACLE_BASE=/u01/app/oracle; 
export ORACLE_HOME=$ORACLE_BASE/10g
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$PATH
export PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LANG=en

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi


------解决方案--------------------
-bash: Export: command not found
不是PATH的设置问题 很明显你的某个设置文件里的export的第一个字母写成大写了Export linux是严格区分大小写的 所以没有该命令
检查~/.bash_profile ~/.bashrc /etc/profile等文件 看看是哪儿的export写成Export了
------解决方案--------------------
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$PATH
这一句PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 就可以了吧
------解决方案--------------------
find 一下这个Export吧
------解决方案--------------------
export写成了Export,由于只有root用户报错,估计错误出在 . ~/.bashrc
文件中