Rápido e sujo:
#!/bin/bash
ls *.jpg | while read file
do
number='echo $file | tr -dc 0-9';
if [ $((number % 2)) -eq 0 ]; then
nextnumber='echo $number + 1 | bc';
nextfile='echo $file | sed s/$number/$nextnumber/';
outfile='echo $file | sed s/$number/$number$nextnumber/';
montage $file $nextfile -gravity center -geometry +1+1 -tile 1x2 $outfile
fi
done
Você disse para aplicar a montagem aos arquivos ímpares, mas fornecidos até mesmo no seu exemplo. O código acima funcionará para o mesmo. Se você precisar que os arquivos ímpares sejam os primeiros, basta alterar esta linha:
if [ $((number % 2)) -eq 0 ]; then
para ser isso:
if [ $((number % 2)) -eq 1 ]; then