0
我试图保存通过SQLPLUS所做的查询的响应并将其保存在本地变量中,但是当我执行下面的代码时,我得到的是路径而不是输出查询的价值,你能帮我吗?我不知道我做错了什么:检索并将SQLPLUS查询结果保存到变量bash中
#!/bin/bash
SQLPLUS="<Path to sqlplus> -s user/passwd"
X=$SQLPLUS<<EOF_SQL_1
set heading off;
select table1 from table 2 where parameter ='Properties';
exit;
EOF_SQL_1
echo $X
这个脚本的结果是“-s用户/ passwd文件”时,它应该是我做了查询esult。 请告诉我,我做错了:S使用相同的命令定界符和命令替换
$ SQLPLUS不是一个命令替换,但一个变量扩展$(“$ SQLPLUS”)必须用来代替 –