set [ {+|-}options | {+|-}o option name ] ... [ {+|-}A [ name ] ] [ arg
... ]
       Set  the options for the shell and/or set the positional parame-
       ters, or declare and set an array.  If the -s option  is  given,
       it  causes the specified arguments to be sorted before assigning
       them to the positional parameters (or to the array name if -A is
       used).   With  +s  sort  arguments in descending order.  For the
       meaning of the other flags, see  zshoptions(1).   Flags  may  be
       specified by name using the -o option.

       If  the -A flag is specified, name is set to an array containing
       the given args. if +A is used and name is an  array,  the  given
       arguments will replace the initial elements of that array; if no
       name is specified, all arrays are printed.  Otherwise the  posi-
       tional  parameters are set.  If no arguments are given, then the
       names and values of all parameters are printed on  the  standard
       output.   If  the only argument is `+', the names of all parame-
       ters are printed.
