Az alairasodbol is latom, hogy szereted a tr-t a kis-nagybetu konverziora, de ujfent javaslom, hogy sporolj meg egy processzt (de legalabbis tanuld meg, hogy van egy ilyen lehetoseg is :-P ):
in_ext="`tr '[:upper:]' '[:lower:]' <<<"${REPLY##*.}"`"
a fentit erre cserelve, ugyanaz lesz az eredmeny, csak epp a shell beepitett funkciojat hasznalod, tehat gyorsabb:
typeset -l in_ext="${REPLY##*.}"
(A typeset az - szigoruan bash-ban - irhato declare-nek is, de az elozo forma hordozhatobb :-) a ksh iranyaba. Nyilvan letezik parja is, typeset -u, azaz LowerCase vagy UpperCase konverzio tortenik az adott valtozokon ertekadaskor.)