Na jó, de az nem hinném, hogy nyelvfüggő, ha valakinek nem jut eszébe, hogy valaminek atomikusnak kell lennie. Én utálok IT-t tiltani egyébként, szerintem nem szép. Inkább csinálok egy flag-et, amellyel jelzem, hogy az adaton dolgoznak, most ne piszkáld. Szóval az illető változó módosítását zárolom. Meg persze úgy szervezem a programot, hogy ezt meg lehessen tenni. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE