I hate posting an answer to my own question so I tried to leave it open
–
rubixibucDec 22 '11 at 5:30

I suggest to think a little bit more next time, before posting such an elementary question. As you see, often answers come on their own.
–
enzotibDec 22 '11 at 6:55

@rubixibuc: Actually, answering your own question is something encouraged here (as unintuitive as it may seem). But I agree with enzotib, you did not really pick the most complex question to post ;)
–
rahmuDec 22 '11 at 6:57

This is correct. [ and [[ are commands, and just as one must put a space after echo or ls, a space must follow these.
–
Ignacio Vazquez-AbramsDec 22 '11 at 5:34

2

@IgnacioVazquez-Abrams Nitpick: [ is a command (and so if you don't put a space after it you get the [a=a] command), [[ is a keyword (but you still need the space after it, otherwise you get the [[a=a]] command).
–
GillesDec 22 '11 at 8:18