意外的EOF错误
问题描述:
我在shell脚本以下行收到错误我已经试过花括号,但它不会工作,我的代码如下:意外的EOF错误
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同时寻找匹配`)” bkp_on_req_2.sh:线170:语法错误:意外的文件结束
答
感谢为nulldev
VAL11 = $($ {ORACLE_HOME}/bin/sqlplus -s'/'< < -EOF SELECT COUNT(*)FROM DBA_USERS WHERE USERNAME = upper('$ SCHEMA_NAME'); EOF )
答
heredoc“EOF”的结束标记应从该行的第一个字符开始。
So third line of your code should be
EOF
instead of
EOF
尝试将EOF放在行首。 – Renzo
尝试使用 NullDev
感谢男士的工作现在很好现在 – Rishabh