bin / ksh cat语句未分配给变量

问题描述 投票:0回答:1

我正在尝试将变量设置为sqlplus语句的登录信息:

#!/bin/ksh    

DB_AUTH=`cat $BASEDIR/src/env/.$1`@$2
    export DB_AUTH
    echo DB_AUTH=$DB_AUTH

    sqlplus -s $DB_AUTH <<ENDOFSQL...(sql statement)

我已经验证了$ BASEDIR,$ 1和$ 2都正确地传递给了脚本,但是当我运行脚本时,DB_AUTH不返回任何内容,并且脚本崩溃/不连接到Oracle。

cat $ BASEDIR / src / env /.$ 1语句也可以在我作为命令行输入时使用。只是在我的脚本中不起作用。预先感谢您的帮助。

shell sqlplus ksh cat
1个回答
0
投票

结果是有人错误地在服务器上发布了名为“ cat”的文件。我们删除了文件,一切正常。感谢您的回答。 Andre,是的,下次我会提供更多信息。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.