Zwróć wartość ze skryptu sql do skryptu powłoki

Mam skrypt powłoki, który wywołuje następujący skrypt sql:

     INSERT INTO SEMANTIC.COUNT_STATISTICS (...);
     UPDATE SEMANTIC.COUNT_STATISTICS 
     SET PRNCT_CHANGE = 1.1;


  --want to store result of this bellow select statement in model_count variable

      select PRNCT_CHANGE
      FROM SEMANTIC.COUNT_STATISTICS
      WHERE model = '&MY_MODEL'
      AND NEW_DATE = (
                      select max(NEW_DATE)
                      from SEMANTIC.COUNT_STATISTICS
                      where MODEL = '&MY_MODEL'
                     );

Teraz, jak mogę zwrócić tę zmienną PERCENTAGE_NUMBER z powrotem do mojego skryptu powłoki?

Mój skrypt powłoki jest następujący:

#!/bin/bash
#
# setup oracle, java, and d2rq environment
. /etc/profile.d/oracle.sh
. /etc/profile.d/java.sh
. /etc/profile.d/d2rq.sh

cd /opt/D2RQ

model_count=$(sqlplus user/pass @count.sql 'MODEL')

if ["$model_count" > 0]; then
   echo "percentage count is positive"
else
   echo "its negative"

Chciałbym, aby ten ostatni wynik instrukcji SELECT był przechowywany w mojej zmiennej model_count w skrypcie powłoki.

Ktoś wie, dlaczego nie działa?

questionAnswers(2)

yourAnswerToTheQuestion