複数ファイル対応した
複数追加する時の順序が重要ならもう少し工夫が必要

regex='hh-([0-9]{4})¥.jpg'
for fname in "$@"; do
[[ $fname =~ $regex ]] && continue

dirname=$(dirname "$fname")
next=$(ls "$dirname" | grep -E $regex | sed -E "s/$regex/¥1/g" | sort -n | tail -1 | xargs expr 1 +)
newname=$(printf "%s/hh-%04d.jpg" "$dirname" "$next")

mv "$fname" "$newname" && printf "%s¥t%s¥n" "$fname" "$newname" >> /tmp/autorename.log
echo "$newname"
done