Você tem três opções:
-
Defina a variável
PATH
para incluir$ORACLE_HOME/dbs
em seus scripts de inicialização do shell.export PATH="$PATH:$ORACLE_HOME/dbs"
Você pode então chamar o
initTEST.ora
no seutest.sh
apenas dizendoinitTEST.ora
-
Defina a variável PATH no script e, em seguida, chame
initTEST.ora
como acima:PATH="$PATH:$ORACLE_HOME/dbs" initTEST.ora
Isso tem a vantagem de não modificar a variável
PATH
para seus outros aplicativos ou suas sessões de shell interativas. -
Chame o script
initTEST.ora
com um caminho absoluto no seu scripttest.sh
:$ORACLE_HOME/dbs/initTEST.ora
Se eu não precisasse acessar nenhum outro script em $ORACLE_HOME/dbs
no meu script de teste, provavelmente usaria essa última opção.
Se meu script de teste fosse chamar outros scripts do mesmo diretório do Oracle, eu usaria a segunda opção.
Se eu costumava usar scripts do diretório do Oracle, mesmo em sessões interativas, eu usava a primeira opção acima.
Se eu quisesse compartilhar o script com outras pessoas e quisesse ter certeza de que elas pegariam initTEST.ora
do local certo, eu não usaria a primeira opção ou pelo menos usaria uma das outras opções.