Boa tarde, Executo o comando no shell: ps -aux | grep -E processo | grep -v grep | wc -l Me retorna o valor Zero porque não existe "processo" até aqui tudo OK. criei um arquivo .sh e fiz o sequinte #! /bin/sh ret=$(ps -aux | grep -E processo | grep -v grep | wc -l) echo $ret hora ele imprime 2 , 3 ou 4. Não era para ele imprimir "0"; FreeBSD 6.2