Configuração inicial: touch 01-foo.sql 02-bar.sql 02-baz.sql 03-foo1.sql 04-buz.sql 09-quux.sql 10-lala.sql 99-omg.sql
Código real: curr=02; for file in ??-*.sql; do ver="${file:0:2}"; [ "$ver" -gt "$curr" ] && echo "$file"; done
Ou seja, defina a versão atual como 02
e, em seguida, observe todos os arquivos (o globbing é alfabético), executando-os se o prefixo do número for numericamente maior. Substitua mysql
(ou o que você tem) por echo
.