BASH: cómo recorrer todos los archivos en orden ordenado

Estoy reproduciendo todos los archivos en el directorio con el siguiente comando:

for i in *.fas; do some_code; done;

Sin embargo, recibo un pedido como este:

vvchr1.fas
vvchr10.fas
vvchr11.fas

en lugar de vvchr1.fas, vvchr2.fas, vvchr3.fas, ¿qué es el orden numérico?

He intentado ordenar el comando, pero sin éxito.

Respuestas a la pregunta(7)

Su respuesta a la pregunta