Hola,
Intenta con este script,
Código:
oracle@buo:~/scripts> more 1.sh
valor=""
valor=`sqlplus -s / <<EOF
set heading off
set feedback off
select dummy from dual;
exit;
EOF`
echo $valor
oracle@buo:~/scripts> sh 1.sh
X
oracle@buo:~/scripts>
El 0 (cero) que ves en estas dos lineas
es el exit status del SQL*Plus, 0 significa que no hay errores.
Saludos