ITPub博客

首页 > 数据库 > Oracle > . oraenv__点空格oraenv的理解

. oraenv__点空格oraenv的理解

原创 Oracle 作者:lusklusklusk 时间:2018-05-10 08:53:48 0 删除 编辑
oraenv存在以下两个地方,里面的东西是一模一样的。
$ORACLE_HOME/bin/oraenv
/usr/local/bin/oraenv

其中/usr/local/bin/oraenv是db安装好后,执行root.sh时从$ORACLE_HOME/bin/oraenv拷贝过去的。


.=source
source命令也称为“点命令”,也就是一个点符号(.)

. oraenv=source oraenv
点+空格+oraenv=source+空格+oraenvoraenv
点+空格+脚本文件:相当于利用source文件执行这个脚本文件

. ./点空格点斜杠执行脚本,是相当于source ./执行脚本,source是执行脚本当中的命令,也就是说在当前进程中执行命令,所以其中的环境变量的设置会对当前Shell其作用。


oraenv可以直接执行,因为存在/usr/local/bin目录下,所以解释了source命令可以找到oraenv的原因


/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30126024/viewspace-2154254/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Welcome to Lukes DB HOME。 Oracle OCM、Mysql OCP, 10年DBA工作经验,博客仅记录自己的一个学习过程,不代表完全准确,如有需要,欢迎转载。

注册时间:2015-02-02

  • 博文量
    348
  • 访问量
    1174944