Bakker, nem kéne odafigyelés nélkül posztolgatnom, mert hülyeség lesz belőle.
a) a typeset -u és -l magától nem konvertál, csak értékadáskor (folyománya, ha konvertálni akarok, akkor a konvertáláshoz kell mondjuk egy valtozo="$valtozo" jellegű "értelmetlen/felesleges" értékadás)
b) ha egy változó integer tipusú (typeset -i), és értékül valami olyat kap, ami nem egész szám, és még csak nem is egész szám értékkel bíró változó neve, akkor nem hibaüzenetet ad, csak simán 0-t ad értékül.
A többi stimmel.