切换回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
文件中