Seu roteiro é indentado assim? o delimitador para o aqui-doc tem que estar no começo da linha. Isso funciona para mim:
#!/bin/bash
echo $(cat <<EOF
blah
EOF
)
Estou simplesmente tentando obter a saída de uma instrução sql e armazenar na variável bash. Eu estou recebendo "inesperado EOF ao procurar correspondência ')'" erro. Eu não vejo o que estou fazendo errado. Por que estou recebendo esse erro?
var=$($ORACLE_HOME/bin/sqlplus / as sysdba <<EOF
select status from v\$instance;
exit;
EOF
)
Seu roteiro é indentado assim? o delimitador para o aqui-doc tem que estar no começo da linha. Isso funciona para mim:
#!/bin/bash
echo $(cat <<EOF
blah
EOF
)
Tags bash sql here-string