【发布时间】:2017-03-03 16:27:19
【问题描述】:
我无法弄清楚为什么我会收到标题中定义的错误。
前几天我在一个类似的脚本中遇到了同样的问题,但是 `this,它帮助我解决了我的问题。我在对这个问题应用相同类型的修复时遇到了麻烦。
我的块:
+95 master_table=$(sqlplus -s <<- EOF
+96 ${SQLMSTR}
+97 select * from UTILS.PAGE_TO;
+98 EOF
+99 )
如果我在98 上删除EOF 之前的所有空格,我可以让它工作。谁能帮我理解我做错了什么?
我正在使用 ksh93
我的“其他”块来自一个单独的有效脚本(脚本的每一行之前都有空格):
sqlplus -s <<- EOF
${SQLMSTR}
exec utils.change_page('${TEAM}');
EOF
【问题讨论】:
-
您是否使用制表符进行缩进?
<<-仅适用于制表符,不适用于空格。 -
嗨,@codeforester,我正在使用空格,但我也尝试使用
<<#,但没有成功