Ak hovorime o GNU parallel, tak osobne to casto robim stylom 
#ak sa jedna o jeden prikaz
for item in array
do
  echo "file $item"
done | parallel -k -j 4
#ak viacero, pripadne pomocou funkcie
my_job(){
  item=$1
  various
  commands
}; export -f my_job
for item in array
do
  echo "my_job $item"
done | parallel -k -j 4
samozrejme treba mat spravne exportovane premenne atd, ak su vyuzivane