bash skryptu powłoki dwie zmienne w pętli for

Jestem nowym użytkownikiem skryptów powłoki. tak uprzejmie, jeśli moje wątpliwości są zbyt głupie.

Mam obrazy png w 2 różnych katalogach i plik wykonywalny, który pobiera obrazy z każdego katalogu i przetwarza je w celu wygenerowania nowego obrazu.

Szukam konstrukcji pętli for, która może przyjmować dwie zmienne jednocześnie ... jest to możliwe w C, C ++ itd., Ale jak osiągnąć coś z poniższych. Kod jest oczywiście błędny.

#!/bin/sh

im1_dir=~/prev1/*.png  
im2_dir=~/prev3/*.png
index=0

for i,j in $im1_dir $im2_dir  # i iterates in im1_dir and j iterates in im2_dir 
do
  run_black.sh $i $j  
done

dzięki!