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

       Expressions').  The main  differences  between  the
       expression   syntax   and  the  test and [ builtins
       mands are not handled syntactically, so  for  exam-
       variable   expansion   may  cause an argument to be
       errors cause status 2 to be returned instead  of  a
       and   arithmetic   operators   expect integer argu-
       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  no
       between  test  operators  and  strings  that resem-
       standard attempts to resolve these for small   num-
       ments   (up  to  four);  for five or more arguments
       cannot be relied on.  Users are urged wherever pos-
       the  `[[' test syntax which does not have these am-
