Ich habe Probleme, warum herauszufinden, erhalte ich den Fehler im Titel definiert.Warum erhalte ich `(‘ unerreichte
Neulich war ich das gleiche Problem in einem ähnlichen Skript, aber mit `< < . 'unerreichte fand ich dann this was mir geholfen, mein Problem zu lösen ich habe Probleme, die gleiche Art von Lösung, um dieses Problem Anwendung
Mein Block:..
+95 master_table=$(sqlplus -s <<- EOF
+96 ${SQLMSTR}
+97 select * from UTILS.PAGE_TO;
+98 EOF
+99 )
ich bekommen kann es, wenn die Arbeit I Entferne alle Leerzeichen vor EOF
on line 98
. Kann mir jemand helfen zu verstehen, was ich falsch mache?
Ich bin mit ksh93
Mein „anderen“ Block aus einem separaten Skript, das funktioniert (es gibt Leerzeichen vor jeder Zeile auf Skript):
sqlplus -s <<- EOF
${SQLMSTR}
exec utils.change_page('${TEAM}');
EOF
Verwenden Sie Tabs zum Einrücken? '<< -' funktioniert nur mit Tabs, nicht mit Leerzeichen. – codeforester
Hallo, @codeforester, ich benutze Leerzeichen, aber ich habe auch '<< #' mit keinem Erfolg versucht –