我正在尝试使用值$ user动态地从unix会话连接到sqlplus会话。
以下是我的shell脚本中的行
c=`echo $user | cut -c -2`"OPR"`echo $user | cut -c 6-`
echo $c
sqlplus -s `echo $c`/`echo $c`@$OPERATIONAL_DB_NAME @dbl.sql $x $y
如果我在unix
提示符中分别运行上述两个命令,它运行正常,但是当我将这两行放在.sh脚本中并运行时,那么整个第一个命令都没有。工作正常。
即当我在Unix提示符下运行第一个命令时,C=itOPR173
。
但是,当我运行.sh脚本文件,然后是c=OPR
。
由于此错误,sqlplus
会话未连接。