shell脚本中的$ user值未获取正确的值

时间:2014-07-15 10:25:58

标签: shell

我正在尝试使用值$ 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会话未连接。

0 个答案:

没有答案