我正在运行一个批处理作业,它在solaris中调度shell脚本。 每个脚本都有oracle环境变量,例如oracle_home,path,在前几行内设置库以在脚本中运行查询。 是否有任何方法可以在脚本运行时自动获取oracle路径?
答案 0 :(得分:1)
如果我正确理解你的问题......你可以使用oraenv来设置oracle环境。
这是一个基本的例子:
#!/bin/bash
ORACLE_SID=orcl
. oraenv << EOF >> /dev/null
$ORACLE_SID
EOF
echo $ORACLE_SID
echo $ORACLE_HOME
echo $ORACLE_BASE
echo $PATH
此脚本从oratab自动获取Oracle相关路径和环境。
请注意,oraenv通常位于/ usr / local / bin或/ usr / bin。