Sono riuscito a risolverlo, penso di aver fatto una ..... ma visto che è solo due giorni che ho installato linux potrebbero essere all'ordine del giorno.

per risolverlo ho messo all'inizio del file il seguente comando:

dblxsrvp=`pidof dblxsrv`

e il tutto si è messo a funzionare
quindi il mio script risulta essere così composto:

dblxsrvp=`pidof dblxsrv`

start() {

dblxsrvp= ps -u $USER | awk '$4=="dblxsrv"'
if [ $dblxsrvp ]; then
action $"Starting $prog: " /bin/false;
else
/home/nicola/Gupta/SQLBase90/dblxsrv silentmode=1;
action $"Starting $prog: " /bin/true;
fi
}
..... poi ho fatto lo stesso per lo stop ma utilizzando il comando kill ....

grazie