Ciao sacarde, anzitutto grazie per aver risposto.

Il problema di verifica con la dash (/bin/sh) ed il problema è che ho 2 output distinti.

Per semplificare:

codice:
#!/bin/sh -x
daemon="`basename $0`"

echo "Comando 1";
pgrep $daemon | grep -v $$

pidlist=`pgrep $daemon | grep -v $$`
echo "Comando 2"
echo $pidlist
Il primo comando non ritorna nulla (come atteso),
l'echo invece della variabile con l'output del secondo comando ritorna un PID (presumo) del grep

Stesso comportamento con

codice:
#!/bin/sh -x
daemon="`basename $0`"
mypid=$$

echo "Comando 1";
pgrep $daemon | grep -v $mypid

pidlist=`pgrep $daemon | grep -v $mypid`
echo "Comando 2"
echo $pidlist
Provo a testate contro il muro?!?

Grazie mille!
Ste