( Zahy | 2013. 04. 22., h – 08:10 )

Valamint parancshelyettesítés. De hogy hasznos is legyen a hozzászólás: pénteken hívott egy ismerős, mert (nem-tom-milyen rendszeren, nem-tom-milyen shellel) abba futott bele, hogy egy szkript-ben ezt akarta használni:

cd ~$1

sejthetően az első paraméter egy usernév volt, viszont az ottani shell balról jobbra haladva előbb próbálta a tildét helyettesíteni, majd miután feladta, csak utána kezdte feldolgozni a $1-et. (A megoldás az volt, hogy kapott egy eval-t az egész parancs elé.)

Amúgy ezt most nem tudom fejből, hogy pontosan milyen sorrendben is kell POSIX szerint a ~- és $-alapú helyettesítéseket csinálni - azaz jogos volt-e a shell nyafogása, vagy nem.