-bash: [root: command not found求解答~急

julyyouzi 2011-07-20 12:20:29
在切换账户的提示出现上述提示,不知道是不是bash出了问题,
切换到oracle用户时也有类似的提示,请大家给指点一下,谢了。
在安装Oracle的时候对Oracle用户进行过.bash_profile一些设置,添加了如下东西:
umask 022
ORACLE_BASE=/home/oracle_11/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
ORACLE_SID=MYTEST
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=C                     
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG


保存好后,切换用户的时候就开始报这个错误~
-bash: [root: command not found
-bash: [oracle: command not found
网上实在找不到解决办法了,虚心求指点,多谢了
...全文
699 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2011-07-20
  • 打赏
  • 举报
回复
问题应该不是出在这几句里 你可能把文件的其他地方误改了 把.bash_profile内容完整的贴出来。
julyyouzi 2011-07-20
  • 打赏
  • 举报
回复
额。。。确实也不好弄,我再装一次试试,试试啦。结贴啦
steptodream 2011-07-20
  • 打赏
  • 举报
回复
今天早上装Oracle的时候,提示file not found,有好几次。。。都是这个。。。最后安装也没成功,是什么原因导致的啊
------------
file not found 这个错误就是说 没找到文件
信息太少 不好判断哦
julyyouzi 2011-07-20
  • 打赏
  • 举报
回复
额。。。这个意思就是没有错误了是么?谢谢熊猫了。。。刚接触linux,啥都不懂,谢谢你的耐心讲解,另外还有最后一个问题。。。。。。今天早上装Oracle的时候,提示file not found,有好几次。。。都是这个。。。最后安装也没成功,是什么原因导致的啊
steptodream 2011-07-20
  • 打赏
  • 举报
回复
不过最好写成
if [ "$USER" = "oracle" ]; then
if [ "$SHELL" = "/bin/ksh" ]; then
steptodream 2011-07-20
  • 打赏
  • 举报
回复
那就对了 这是基本的shell语法 没事去看看http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/index.html
julyyouzi 2011-07-20
  • 打赏
  • 举报
回复
额、、、找到错误了、、、但是现在又出新错误了。。。。。
按照您的提示,是我etc/profile弄错了,if后没加空格,但是现在提示这个了
-bash: [: missing ']',网上搜了好像时语法错误,改动如下:
if [ $USER = "oracle" ]; then
   if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384      
ulimit -n 65536
   else      
ulimit -u 16384 -n 65536
   fi
fi
julyyouzi 2011-07-20
  • 打赏
  • 举报
回复
额。。是我贴错了。。。别的我也改过,发来你给看下吧,多谢啦
steptodream 2011-07-20
  • 打赏
  • 举报
回复
你是不是还改了别的环境变量的文件
steptodream 2011-07-20
  • 打赏
  • 举报
回复
if[-f ~/.bashrc];then
第一句不知道是你贴的时候错了 还是你的文件里就是这样的? 正确的是
if [ -f ~/.bashrc];then

其他的还是没看出错误 你把你追加的暂时去掉试试。
julyyouzi 2011-07-20
  • 打赏
  • 举报
回复
完整的额内容如下:
if[-f ~/.bashrc];then
. ~/.bashrc
fi
PATH=$PATH:$HOME/bin
export PATH

umask 022
ORACLE_BASE=/home/oracle_11/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
ORACLE_SID=MYTEST
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=C
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG
除了注释都贴上来了,新手刚接触linux,谢谢了~

19,619

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧