test [ arg ... ]
[ [ arg ... ] ]
       Like   the  system version of test.  Added for com-
       conditional expressions instead (see  the   section
`Conditional

       Expressions').    The   main   differences  between
       expression syntax and the test and [ builtins  are:
       mands  are  not  handled  syntactically, so for ex-
       variable expansion may  cause  an  argument  to  be
       errors  cause  status 2 to be returned instead of a
       and arithmetic operators expect integer   arguments
       arithmetic expressions.

       The command attempts to implement POSIX and its ex-
       these are specified.  Unfortunately there  are  in-
       ties   in   the  syntax;  in  particular  there  is
       between test operators and  strings  that  resemble
       standard   attempts   to   resolve  these for small
       ments (up to four); for five  or   more   arguments
       cannot   be   relied  on.  Users are urged wherever
       the `[[' test syntax which does not have these  am-
