My AT&T Release 5.0 (June 1982) manual page for 'test' reads in part: WARNING In the second form of the command (i.e., the one that uses [], rather than the word *test*), the square brackets must be delimited by blanks. Some UNIX systems do not recognize the second form of the command.