警告:bash 中的此处文档
warning: here-document in bash
同时执行以下代码
list="$(Result "$VARDB" "$VAR2" - <<-EOT
SELECT d.day || '@' || t.mo
FROM daa a,dab b;
EOT)"
我收到以下错误:
warning: here-document at line 5 delimited by end-of-file (wanted `EOT')
该代码在 bash 3.2.25 版本下运行良好,但在 4.1.2
版本下触发错误
试试这个:
list="$(Result "$VARDB" "$VAR2" - <<EOT
SELECT d.day || '@' || t.mo
FROM daa a,dab b;
EOT
)"
这是因为 here-doc 以任何字符串开始。所以开始是 EOT
找到文件结尾而不是 EOT
.
shell 只看到 EOT)
而不是 EOT
同时执行以下代码
list="$(Result "$VARDB" "$VAR2" - <<-EOT
SELECT d.day || '@' || t.mo
FROM daa a,dab b;
EOT)"
我收到以下错误:
warning: here-document at line 5 delimited by end-of-file (wanted `EOT')
该代码在 bash 3.2.25 版本下运行良好,但在 4.1.2
版本下触发错误试试这个:
list="$(Result "$VARDB" "$VAR2" - <<EOT
SELECT d.day || '@' || t.mo
FROM daa a,dab b;
EOT
)"
这是因为 here-doc 以任何字符串开始。所以开始是 EOT
找到文件结尾而不是 EOT
.
shell 只看到 EOT)
而不是 EOT