Usando "ps" e "grep", direi.
Qualcosa del tipo
codice:
count=$(ps uax | grep "$nomeprogramma" | grep -v grep | wc -l)
dovrebbe restituirti il numero di processi trovati.
Credo però ci siano metodi più puliti ed efficienti di farlo (magari usando awk), perchè in questo modo la stringa è cercata tra tutte le colonne che ti restituisce "ps" ed inoltre se il comando contiene la stringa grep non viene conteggiato.