Nekem is a select volt az első gondolatom, de a select maga generálja a számozott listát, itt meg eleve van egy (láthatóan máshogy) számozott lista.
Én pedig mindig örülök, amikor rájövök, hogy a shell script még mindig mennyi mindenre jó - igaz nem árt hozzá a nyelvet jól ismerni, és a megfelelő eszközeit használni a script megírásakor. (Tipikus példa a tipikus linuxizm / bashizm: for i in `seq 1 100` - az ilyesmire a while / until ciklus való, de ha valaki mindenáron for-t akar, akkor írjon for i in {1..100} -at.)