Azért, mert ha jól sejtem mondjuk még az átirányítást is generálod bele a parancsot tartalmazó változóba. Viszont a parancssor feldolgozásának megvan a maga sorrendje - ez egyrészt a balról-jobbra, ellenben vannak olyanok is, hogy mi történik meg előbb: egy változó kihelyettesítése, a joker-karakterek értelmezése, az átirányítás értelmezése, vagy a szóközök feldolgozása, stb.