Ich versuche, die Antwort einer Abfrage über SQLPLUS gespeichert und speichern Sie es in einer lokalen Variablen, aber wenn ich den folgenden Code ausführen, bekomme ich den Pfad als Ausgabe statt der Wert der Abfrage, könntest du mir bitte helfen? Ich weiß nicht, was ich tue, falsch:Abrufen und speichern SQLPLUS Abfrage Ergebnis in eine Variable Bash
#!/bin/bash
SQLPLUS="<Path to sqlplus> -s user/passwd"
X=$SQLPLUS<<EOF_SQL_1
set heading off;
select table1 from table 2 where parameter ='Properties';
exit;
EOF_SQL_1
echo $X
Das Ergebnis dieses Skripts ist „es Benutzer/passwd“, wenn es die eiter der Abfrage soll ich gemacht. Bitte sagen Sie mir, was mache ich falsch: S
$ SQLPLUS ist kein Befehl Substitution aber eine variable Erweiterung $ ("$ SQLPLUS") muss stattdessen verwendet werden –