Igen, az egész head meg csere mehetett volna egy awk, vagy egyetlen sed parancsként (mindkettő tud csak az első sorban műveletet végrehajtani), de végül is nem olyan rossz a scriptje. Alapvető hibakezelés van benne, nagy hülyeséget nem írt bele, az egész működőképesnek látszik. Amit én talán még tanácsolnék neki, hogy univerzálisabb legyen a scriptje:
1) #!/bin/bash helyett #!/bin/sh, ez úgyis Fedorán is a /bin/bash-hoz van symlinkelve, de így több rendszeren is használható lesz a script, jobb lesz a hordozhatósága, a kódban egyébként sincs semmi bashizmus, amihez feltétlen csak Bash lenne jó, és ne futna ksh, dash, stb. shell alatt
2) nem hiba, de kicsit fura, hogy a változóknak nagybetűs a nevük, ezt akkor szokás, ha globális környezeti változóként export-álják őket az egész shellbe
3) én az üzeneteket angolul tenném bele, ez is a script hordozhatóságát javítja, esetleg így más is hasznát venné, aki nem magyar. Tudom, sokan azt szeretik, hogy ha egy magyar rendszeren minden magyarul van, és nincs „kűffődi string” benne hagyva, de ez limitálja a felhasználhatóságot egy nyelvre