Anélkül, hogy végiggondoltam volna, szerintem nem jó. Az aktuális könyvtárba tudnék olyan nevű file-t tenni, amitől elromlik.
Az x=10*$((x-h*y)) kifejezésben az első csillag shell globbing. Vagy backslash kell a csillag elé, vagy idézőjelezni kellene, megfelelő helyekre az aposztrof is jó, legvégső esetben az x értéke akár ki is számolható. Mert így az x értéke egy string, amely ugyan kiszámolódik a következő helyettesítéskor, de kiszámolódhatna rögtön az x értékadásakor is.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE