disable [ -afmprs ] name ...
       Temporarily disable the named hash  table  elements
       The   default is to disable builtin commands.  This
       use an external command with the  same  name  as  a
       The  -a  option  causes  disable  to  act  on  reg-
       aliases.  The -s option causes disable  to  act  on
       The  -f option causes disable to act on shell func-
       options causes disable to act  on  reserved  words.
       ments   all  disabled  hash table elements from the
       hash table are printed.  With the   -m   flag   the
       taken  as  patterns (which should be quoted to pre-
       undergoing filename expansion), and all hash  table
       the  corresponding  hash  table matching these pat-
       abled.  Disabled objects can be  enabled  with  the

       With  the option -p, name ... refer to elements  of
       pattern  syntax   as   described   in  the  section
`Filename Genera-

       tion'.  Certain elements can be disabled  separate-
       below.

       Note  that  patterns not  allowed  by  the  current
       options  EXTENDED  GLOB,  KSH  GLOB and SH GLOB are
       regardless  of  the setting here.  For example,  if
       is not active, the pattern ^ is ineffective even if
`disable  -p

       "^"'  has  not been issued.  The list  below  indi-
       settings  that  restrict  the  use of the  pattern.
       noted  that  setting SH GLOB  has  a  wider  effect
       abling patterns as  certain  expressions,  in  par-
       involving parentheses, are parsed differently.

       The  following  patterns  may  be disabled; all the
       quoting  on  the command line to prevent them  from
       preted  immediately as patterns  and  the  patterns
       in single quotes as a reminder.
       '?'     The  pattern character ?  wherever  it  oc-
              when preceding a parenthesis with KSH GLOB.

       '*'    The  pattern  character  *  wherever it  oc-
              recursive  globbing  and  when  preceding  a
              KSH GLOB.

       '['    Character classes.

       '<' (NO SH GLOB)
              Numeric ranges.

       '|' (NO SH GLOB)
              Alternation  in   grouped   patterns,   case
              KSH GLOB parenthesised expressions.

       '(' (NO SH GLOB)
              Grouping  using  single  parentheses.   Dis-
              not  disable  the  use  of  parentheses  for
              they  are introduced by a special character,
              qualifiers   (use   `setopt   NO  BARE  GLOB
              glob qualifiers that use parentheses only).

       '~' (EXTENDED GLOB)
              Exclusion in the form A~B.

       '^' (EXTENDED GLOB)
              Exclusion in the form A^B.

       '#' (EXTENDED GLOB)
              The  pattern character # wherever it occurs,
              etition of a previous pattern and for  indi-
              flags.

       '?(' (KSH GLOB)
              The grouping form ?(...).  Note this is also
              '?' is disabled.

       '*(' (KSH GLOB)
              The  grouping form *(...).  Note this is al-
              '*' is disabled.

       '+(' (KSH GLOB)
              The grouping form +(...).

       '!(' (KSH GLOB)
              The grouping form !(...).

       '@(' (KSH GLOB)
              The grouping form @(...).
