我在shell脚本的下面行收到错误我试过Curly括号但它不会工作,我的代码如下:
VAL11=$(${ORACLE_HOME}/bin/sqlplus -s '/' << EOF
SELECT COUNT(*) FROM DBA_USERS WHERE USERNAME=upper('$SCHEMA_NAME');
EOF
)
我正在获取以下错误:
bkp_on_req_2.sh:第74行:在寻找匹配的`)时出现意外的EOF&#39; bkp_on_req_2.sh:第170行:语法错误:意外的文件结尾
答案 0 :(得分:0)
感谢NullDev
VAL11 = $($ {ORACLE_HOME} / bin / sqlplus -s'/'&lt;&lt; -EOF SELECT COUNT(*)FROM DBA_USERS WHERE USERNAME = upper('$ SCHEMA_NAME'); EOF )
答案 1 :(得分:0)
heredoc&#34; EOF&#34;的结束标记应该从该行的第一个字符开始。
So third line of your code should be
EOF
instead of
EOF