Felhoztál egy (illetve két) nagyon rossz példát:
- a ! köré azért kell szóköz (mármint ksh-ban), mert az egy önálló operátor (kb annyira kell, mint az ls és a -l közé). És jobban olvasd el azt a hivatkozást, hogy lásd, az ott felhozott példában teljesen másról van szó.
- a [ illetve a [[ pedig egész egyszerűen két különböző (noha nagyon hasonlóan viselkedő) parancs - nyilván nem egyforma a szintaxisa.