És akkor ezt még nem is írtad:
7. ((i+=1))
Én a saját scriptjeimben nem törekszem a hordozhatóságra, mert felmerül bennem, hogy akkor mégis mi a fenének van az a rengeteg feature a bash-ben, ha a fegyelmezettség miatt úgysem használnám. Ha már ott van, használom, csak annyi, hogy nem sh-t írok interpreternek, hanem bash-t. Ha a Fedorában lecserélik a bash-t dash-re, akkor sem esek kétségbe. Vagy megírom a scriptjeimet a szűkösebb nyelvi készlet felhasználásával, vagy bash-t használok interpreternek, és mindent úgy csinálok, mint eddig.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE