#!/bin/bash file=1 readarray -d '' entries < <(printf '%s\0' *.pdf | sort -zV) for entry in "${entries[@]}"; do # do something with $entry echo $entry pdfimages -j "$entry" $file".jpg" file=$((file + 1)) done rm *-001.jpg echo $file