EOF inesperado ao procurar correspondência ')'

2

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
)
    
por Eternal Punishment 24.10.2016 / 22:53

1 resposta

5

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
)
    
por 24.10.2016 / 23:24