Aqui está algo que lançará seus programas em paralelo:
#!/bin/bash
count=$1
command=$2
shift 2
for ((i=0;i<count;i++)); do
$command "$@" &
done
wait
echo done
A instrução de espera deve impedir que os zumbis apareçam. Se seus programas não precisam de um tty, você pode substituir o loop com:
for ((i=0;i<count;i++)); do
nohup $command "$@" </dev/null >/dev/null 2>&1 &
done
Dessa forma, os processos serão desanexados do seu shell.