home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Shells / zsh-3.0.5-MIHS / docs / zsh.info-4 < prev    next >
Encoding:
GNU Info File  |  1997-06-23  |  21.6 KB  |  758 lines

  1. This is Info file zsh.info, produced by Makeinfo-1.64 from the input
  2. file ../../zsh-3.0.4/Doc/zsh.texi.
  3.  
  4. This is a texinfo version of the man page for the Z Shell, originally by
  5. Paul Falstad.  It was converted from the `zsh.1' file distributed with
  6. zsh v2.5.0 by Jonathan Hardwick, `jch@cs.cmu.edu' and updated/modified
  7. by Clive Messer, `clive@epos.demon.co.uk' to its present state.
  8.  
  9.    Permission is granted to make and distribute verbatim copies of this
  10. manual provided the copyright notice and this permission notice are
  11. preserved on all copies.
  12.  
  13.    Permission is granted to copy and distribute modified versions of
  14. this manual under the conditions for verbatim copying, provided also
  15. that the entire resulting derived work is distributed under the terms
  16. of a permission notice identical to this one.
  17.  
  18.    Permission is granted to copy and distribute translations of this
  19. manual into another language, under the above conditions for modified
  20. versions.
  21.  
  22. 
  23. File: zsh.info,  Node: Description of Options,  Next: Single Letter Options,  Prev: Specifying Options,  Up: Options
  24.  
  25. Description of Options
  26. ======================
  27.  
  28. `ALL_EXPORT (-a, ksh: -a)'
  29.      All parameters subsequently defined are automatically exported.
  30.  
  31. `ALWAYS_LAST_PROMPT'
  32.      If unset, key functions that list completions try to return to the
  33.      last prompt if given a numeric argument.  If set, these functions
  34.      try to return to the last prompt if given no numeric argument.
  35.  
  36. `ALWAYS_TO_END'
  37.      If a completion with the cursor in the word was started and it
  38.      results in only one match, the cursor is placed at the end of the
  39.      word.
  40.  
  41. `APPEND_HISTORY'
  42.      If this is set, zsh sessions will append their history list to the
  43.      history file, rather than overwrite it.  Thus, multiple parallel
  44.      zsh sessions will all have their history lists added to the
  45.      history file, in the order they are killed.  *Note Shell Builtin
  46.      Commands::, for the `fc' command.
  47.  
  48. `AUTO_CD (-J)'
  49.      If a command is not in the hash table, and there exists an
  50.      executable directory by that name, perform the `cd' command to
  51.      that directory.
  52.  
  53. `AUTO_LIST (-9)'
  54.      Automatically list choices on an ambiguous completion.
  55.  
  56. `AUTO_MENU'
  57.      Automatically use menu completion after the second consecutive
  58.      request for completion, for example by pressing the TAB key
  59.      repeatedly.  This option is overridden by `MENU_COMPLETE'.
  60.  
  61. `AUTO_NAME_DIRS'
  62.      Any parameter that is set to the absolute name of a directory
  63.      immediately becomes a name for that directory in the usual form
  64.      `~param'.  If this option is not set, the parameter must be used in
  65.      that form for it to become a name (a command-line completion is
  66.      sufficient for this).
  67.  
  68. `AUTO_PARAM_KEYS'
  69.      If a parameter name was completed and the next character typed is
  70.      one of those that have to come directly after the name (like `}',
  71.      `:', etc.), they are placed there automatically.
  72.  
  73. `AUTO_PARAM_SLASH'
  74.      If a parameter is completed whose content is the name of a
  75.      directory, then add a trailing slash.
  76.  
  77. `AUTO_PUSHD (-N)'
  78.      Make `cd' push the old directory onto the directory stack.
  79.  
  80. `AUTO_REMOVE_SLASH'
  81.      When the last character resulting from a completion is a slash and
  82.      the next character typed is a word delimiter, remove the slash.
  83.  
  84. `AUTO_RESUME (-W)'
  85.      Treat single word simple commands without redirection as
  86.      candidates for resumption of an existing job.
  87.  
  88. `BAD_PATTERN (+2)'
  89.      If a pattern for filename generation is badly formed, print an
  90.      error.  If this option is unset, the pattern will be left
  91.      unchanged.
  92.  
  93. `BANG_HIST (+K)'
  94.      Perform textual history substitution, treating the character `!'
  95.      specially.
  96.  
  97. `BEEP (+B)'
  98.      Beep.
  99.  
  100. `BG_NICE (-6)'
  101.      Run all background jobs at a lower priority.  This option is set by
  102.      default.
  103.  
  104. `BRACE_CCL'
  105.      Expand expressions in braces which would not otherwise undergo
  106.      brace expansion to a lexically ordered list of all the characters.
  107.      *Note Brace Expansion::.
  108.  
  109. `BSD_ECHO'
  110.      Make the echo builtin compatible with the BSD `echo(1)' command.
  111.      This disables backslashed escape sequences in echo strings unless
  112.      the `-e' option is specified.
  113.  
  114. `CDABLE_VARS (-T)'
  115.      If the argument to a `cd' command (or an implied `cd' with the
  116.      `AUTO_CD' option set) is not a directory, and does not begin with a
  117.      slash, try to expand the expression as if it were preceded by a
  118.      `~' (*note Filename Expansion::.).
  119.  
  120. `CHASE_LINKS (-w)'
  121.      Resolve symbolic links to their true values.
  122.  
  123. `CLOBBER (+C, ksh: +C)'
  124.      Allows `>' redirection to truncate existing files, and `>>' to
  125.      create files.  Otherwise `>!' must be used to truncate a file, and
  126.      `>>!' to create a file.
  127.  
  128. `COMPLETE_ALIASES'
  129.      If set, aliases on the command line are not internally substituted
  130.      before completion is attempted.
  131.  
  132. `COMPLETE_IN_WORD'
  133.      If unset, the cursor is moved to the end of the word if completion
  134.      is started.  Otherwise it stays where it is and completion is done
  135.      from both ends.
  136.  
  137. `CORRECT (-0)'
  138.      Try to correct the spelling of commands.
  139.  
  140. `CORRECT_ALL (-O)'
  141.      Try to correct the spelling of all arguments in a line.
  142.  
  143. `CSH_JUNKIE_HISTORY'
  144.      A history reference without an event specifier will always refer
  145.      to the previous command.
  146.  
  147. `CSH_JUNKIE_LOOPS'
  148.      Allow loop bodies to take the form `LIST; end' instead of `do
  149.      LIST; done'.
  150.  
  151. `CSH_JUNKIE_QUOTES'
  152.      Complain if a quoted expression runs off the end of a line; prevent
  153.      quoted expressions from containing un-escaped newlines.
  154.  
  155. `CSH_NULL_GLOB'
  156.      If a pattern for filename generation has no matches, delete the
  157.      pattern from the argument list; do not report an error unless all
  158.      the patterns in a command have no matches.  Overrides `NULL_GLOB'.
  159.  
  160. `EQUALS'
  161.      Perform `=' filename substitution.
  162.  
  163. `ERR_EXIT (-e, ksh: -e)'
  164.      If a command has a non-zero exit status, execute the `ZERR' trap,
  165.      if set, and exit.  This is disabled while running initialization
  166.      scripts.
  167.  
  168. `EXEC (+n, ksh: +n)'
  169.      Do execute commands.  Without this option, commands are read and
  170.      checked for syntax errors, but not executed.
  171.  
  172. `EXTENDED_GLOB'
  173.      Treat the `#', `~' and `^' characters as part of patterns for
  174.      filename generation, etc.  (An initial unquoted `~' always
  175.      produces named directory expansion (*note Filename Expansion::.).)
  176.  
  177. `EXTENDED_HISTORY'
  178.      Save beginning and ending timestamps to the history file.  The
  179.      format of these timestamps is `:<BEGINNING TIME>:<ENDING
  180.      TIME>:<COMMAND>'.
  181.  
  182. `FLOW_CONTROL'
  183.      If this option is unset, output flow control via start/stop
  184.      characters (usually assigned to `^S'/`^Q') is disabled in the
  185.      shell's editor.
  186.  
  187. `FUNCTION_ARGZERO'
  188.      When executing a shell function or sourcing a script, set `$0'
  189.      temporarily to the name of the function/script.
  190.  
  191. `GLOB (+F, ksh: +f)'
  192.      Perform filename generation.
  193.  
  194. `GLOB_ASSIGN'
  195.      If this option is set, filename generation (globbing) is performed
  196.      on the right hand side of scalar parameter assignments of the form
  197.      `NAME=PATTERN' (e.g. ``param=*'').  If the result has more than
  198.      one word the parameter will become an array with those words as
  199.      arguments. This option is provided for backwards compatibility
  200.      only: globbing is always performed on the right hand side of array
  201.      assignments of the form ``NAME=( VALUE )'' (e.g. ``param=(*)'')
  202.      and this form is recommended for clarity; with this option set, it
  203.      is not possible to predict whether the result will be an array or
  204.      a scalar.
  205.  
  206. `GLOB_COMPLETE'
  207.      When the current word has a glob pattern, do not insert all the
  208.      words resulting from the expansion but cycle through them like
  209.      `MENU_COMPLETE'.  If no matches are found, a `*' is added to the
  210.      end of the word, or inserted at the cursor if `COMPLETE_IN_WORD'
  211.      is set, and completion is attempted again.  Using patterns works
  212.      not only for files but for all completions, such as options, user
  213.      names, etc.
  214.  
  215. `GLOB_DOTS (-4)'
  216.      Do not require a leading `.' in a filename to be matched
  217.      explicitly.
  218.  
  219. `GLOB_SUBST'
  220.      Treat any characters resulting from parameter substitution as being
  221.      eligible for file expansion and filename generation, and any
  222.      characters resulting from command substitution as being eligible
  223.      for filename generation.
  224.  
  225. `HASH_CMDS'
  226.      Place the location of each command in the hash table the first
  227.      time it is executed.  If this option is unset, no path hashing
  228.      will be done at all.
  229.  
  230. `HASH_DIRS'
  231.      Whenever a command is executed, hash the directory containing it,
  232.      as well as all directories that occur earlier in the path.  Has no
  233.      effect if `HASH_CMDS' is unset.
  234.  
  235. `HASH_LIST_ALL'
  236.      Whenever a command completion is attempted, make sure the entire
  237.      command path is hashed first.  This makes the first completion
  238.      slower.
  239.  
  240. `HIST_ALLOW_CLOBBER'
  241.      Add `|' to output redirections in the history.  This allows history
  242.      references to clobber files even when `CLOBBER' is unset.
  243.  
  244. `HIST_BEEP'
  245.      Beep when an attempt is made to access a history entry which isn't
  246.      there.
  247.  
  248. `HIST_IGNORE_DUPS (-h)'
  249.      Do not enter command lines into the history list if they are
  250.      duplicates of the previous event.
  251.  
  252. `HIST_IGNORE_SPACE (-g)'
  253.      Do not enter command lines into the history list if they begin
  254.      with a blank.
  255.  
  256. `HIST_NO_STORE'
  257.      Remove the `history' (`fc -l') command from the history when
  258.      invoked.
  259.  
  260. `HIST_VERIFY'
  261.      Whenever the user enters a line with history substitution, don't
  262.      execute the line directly; instead, perform history substitution
  263.      and reload the line into the editing buffer.
  264.  
  265. `HUP'
  266.      Send the `HUP' signal to running jobs when the shell exits.
  267.  
  268. `IGNORE_BRACES (-I)'
  269.      Do not perform brace expansion.
  270.  
  271. `IGNORE_EOF (-7)'
  272.      Do not exit on end-of-file.  Require the use of `exit' or `logout'
  273.      instead.
  274.  
  275. `INTERACTIVE (-i, ksh: -i)'
  276.      This is an interactive shell.  This option is set upon
  277.      initialisation if the standard input is a tty and commands are
  278.      being read from standard input.  (See the discussion of
  279.      `SHIN_STDIN'.)  This heuristic may be overridden by specifying a
  280.      state for this option on the command line.  The value of this
  281.      option cannot be changed anywhere other than the command line.
  282.  
  283. `INTERACTIVE_COMMENTS (-k)'
  284.      Allow comments even in interactive shells.
  285.  
  286. `KSH_ARRAYS'
  287.      Emulate ksh array handling as closely as possible.  If this option
  288.      is set, array elements are numbered from zero, an array parameter
  289.      without subscript refers to the first element instead of the whole
  290.      array, and braces are required to delimit a subscript (
  291.      `${path[2]}' rather than just `$path[2]' ).
  292.  
  293. `KSH_OPTION_PRINT'
  294.      Alters the way options settings are printed.
  295.  
  296. `LIST_AMBIGUOUS'
  297.      If this option is set completions are shown only if the completions
  298.      don't have an unambiguous prefix or suffix that could be inserted
  299.      in the command line.
  300.  
  301. `LIST_BEEP'
  302.      Beep on an ambiguous completion.
  303.  
  304. `LIST_TYPES (-X)'
  305.      When listing files that are possible completions, show the type of
  306.      each file with a trailing identifying mark.
  307.  
  308. `LOCAL_OPTIONS'
  309.      If this option is set at the point of return from a shell
  310.      function, all the options (including this one) which were in force
  311.      upon entry to the function are restored.  Otherwise, only this
  312.      option and the `XTRACE' and `PRINT_EXIT_VALUE' options are
  313.      restored.  Hence if this is explicitly unset by a shell function
  314.      the other options in force at the point of return will remain so.
  315.  
  316. `LOGIN (-l, ksh: -l)'
  317.      This is a login shell.
  318.  
  319. `LONG_LIST_JOBS (-R)'
  320.      List jobs in the long format by default.
  321.  
  322. `MAGIC_EQUAL_SUBST'
  323.      All unquoted arguments of the form `IDENTIFIER=EXPRESSION'
  324.      appearing after the command name have file expansion (that is,
  325.      where EXPRESSION has a leading ``~'' or ``='') performed on
  326.      EXPRESSION as if it were a parameter assignment.  The argument is
  327.      not otherwise treated specially: in other words, it is
  328.      subsequently treated as a single word, not as an assignment.
  329.  
  330. `MAIL_WARNING (-U)'
  331.      Print a warning message if a mail file has been accessed since the
  332.      shell last checked.
  333.  
  334. `MARK_DIRS (-8, ksh: -X)'
  335.      Append a trailing `/' to all directory names resulting from
  336.      filename generation (globbing).
  337.  
  338. `MENU_COMPLETE (-Y)'
  339.      On an ambiguous completion, instead of listing possibilities or
  340.      beeping, insert the first match immediately.  Then when completion
  341.      is requested again, remove the first match and insert the second
  342.      match, etc.  When there are no more matches, go back to the first
  343.      one again.  `reverse-menu-complete' may be used to loop through
  344.      the list in the other direction.  This option overrides
  345.      `AUTO_MENU'.
  346.  
  347. `MONITOR (-m, ksh: -m)'
  348.      Allow job control.  Set by default in interactive shells.
  349.  
  350. `MULTIOS'
  351.      Perform implicit `tee's or `cat's when multiple redirections are
  352.      attempted. *Note Redirection::.
  353.  
  354. `NOMATCH (-3)'
  355.      If a pattern for filename generation has no matches, print an
  356.      error, instead of leaving it unchanged in the argument list.  This
  357.      also applies to file expansion of an initial `~' or `='.
  358.  
  359. `NOTIFY (-5, ksh: -b)'
  360.      Report the status of background jobs immediately, rather than
  361.      waiting until just before printing a prompt.
  362.  
  363. `NULL_GLOB (-G)'
  364.      If a pattern for filename generation has no matches, delete the
  365.      pattern from the argument list instead of reporting an error.
  366.      Overrides `NOMATCH'.
  367.  
  368. `NUMERIC_GLOB_SORT'
  369.      If numeric filenames are matched by a filename generation pattern,
  370.      sort the filenames numerically rather than lexicographically.
  371.  
  372. `OVER_STRIKE'
  373.      Start up the line editor in overstrike mode.
  374.  
  375. `PATH_DIRS (-Q)'
  376.      Perform a path search even on command names with slashes in them.
  377.      Thus if
  378.           `/usr/local/bin'
  379.      is in the user's path, and he types `X11/xinit', the command
  380.           `/usr/local/bin/X11/xinit'
  381.      will be executed (assuming it exists).  This applies to the `.'
  382.      builtin as well as to command execution.  Commands explicitly
  383.      beginning with `./' or `../' are not subject to path search.
  384.  
  385. `POSIX_BUILTINS'
  386.      When this option is set the `command' builtin can be used to
  387.      execute shell builtin commands.  Parameter assignments specified
  388.      before shell functions and special builtins are kept after the
  389.      command completes unless the special builtin is prefixed with the
  390.      `command' builtin.  Special builtins are `.', `:', `break',
  391.      `continue', `declare', `eval', `exit', `export', `integer',
  392.      `local', `readonly', `return', `set', `shift', `source', `times',
  393.      `trap' and `unset'.
  394.  
  395. `PRINT_EXIT_VALUE (-1)'
  396.      Print the exit value of programs with non-zero exit status.
  397.  
  398. `PRIVILEGED (-p, ksh: -p)'
  399.      Turn on privileged mode.  This is enabled automatically on startup
  400.      if the effective user (group) id is not equal to the real user
  401.      (group) id.  Turning this option off causes the effective user and
  402.      group ids to be set to the real user and group ids.  This option
  403.      disables sourcing user startup files.  If zsh is invoked as sh or
  404.      ksh with this option set, `/etc/suid_profile' is sourced (after
  405.      `/etc/profile' on interactive shells).  Sourcing `~/.profile' is
  406.      disabled and the contents of the `ENV' variable is ignored.  This
  407.      option cannot be changed using the `-m' option of `setopt' and
  408.      `unsetopt' and changing it inside a function always changes it
  409.      globally regardless of the `LOCAL_OPTIONS' option.
  410.  
  411. `PROMPT_CR (+V)'
  412.      Print a carriage return just before printing a prompt in the line
  413.      editor.
  414.  
  415. `PROMPT_SUBST'
  416.      If set, "parameter expansion", "command substitution" and
  417.      "arithmetic expansion" is performed in prompts.
  418.  
  419. `PUSHD_IGNORE_DUPS'
  420.      Don't push multiple copies of the same directory onto the directory
  421.      stack.
  422.  
  423. `PUSHD_MINUS'
  424.      *Note Shell Builtin Commands::, for the `popd' command.
  425.  
  426. `PUSHD_SILENT (-E)'
  427.      Do not print the directory stack after `pushd' or `popd'.
  428.  
  429. `PUSHD_TO_HOME (-D)'
  430.      Have `pushd' with no arguments act like `pushd $HOME'.
  431.  
  432. `RC_EXPAND_PARAM (-P)'
  433.      Array expansions of the form `foo${xx}bar', where the parameter
  434.      `xx' is set to `(a b c)', are substituted with `fooabar foobbar
  435.      foocbar' instead of the default `fooa b cbar'.
  436.  
  437. `RC_QUOTES'
  438.      Allow the character sequence `''' to signify a single quote within
  439.      singly quoted strings.
  440.  
  441. `RCS (+f)'
  442.      After `/etc/zshenv' is sourced on startup, source the `/etc/zshrc',
  443.      `.zshrc',  `/etc/zlogin', `.zlogin', and `.zlogout' files, as
  444.      described in *Note Startup/Shutdown Files::.  If this option is
  445.      unset, only the `/etc/zshenv' file is sourced.
  446.  
  447. `REC_EXACT (-S)'
  448.      In completion, recognize exact matches even if they are ambiguous.
  449.  
  450. `RM_STAR_SILENT (-H)'
  451.      Do not query the user before executing `rm *' or `rm path/*'.
  452.  
  453. `SH_FILE_EXPANSION'
  454.      Perform filename expansion (e.g., `~' expansion) before parameter
  455.      expansion, command substitution, arithmetic expansion and brace
  456.      expansion.  If this option is unset, it is performed after brace
  457.      expansion, so things like `~$USERNAME' and `~{pfalstad,rc}' will
  458.      work.
  459.  
  460. `SH_GLOB'
  461.      Disables the special meaning of `(', `|', `)' and `<' for globbing
  462.      the result of parameter and command substitutions, and in some
  463.      other places where the shell accepts patterns.  This option is set
  464.      if `zsh' is invoked as `sh' or `ksh'.
  465.  
  466. `SHIN_STDIN (-s, ksh: -s)'
  467.      Commands are being read from the standard input.  Commands are
  468.      read from standard input if no command is specified with `-c' and
  469.      no file of commands is specified.  If `SHIN_STDIN' is set
  470.      explicitly on the command line, any argument that would otherwise
  471.      have been taken as a file to run will instead be treated as a
  472.      normal positional parameter.  Note that setting or un-setting this
  473.      option on the command line does not necessarily affect the state
  474.      the option will have while the shell is running; that is purely an
  475.      indicator of whether or not commands are actually being read from
  476.      standard input.  The value of this option cannot be changed
  477.      anywhere other than the command line.
  478.  
  479. `SH_OPTION_LETTERS'
  480.      If this option is set the shell tries to interpret single letter
  481.      options (which are used with `set' and `setopt') like `ksh' does.
  482.      This also affects the value of the `-' special parameter.
  483.  
  484. `SHORT_LOOPS'
  485.      Allow the short forms of `for', `select', `if', and `function'
  486.      constructs.
  487.  
  488. `SH_WORD_SPLIT (-y)'
  489.      *Note Parameter Expansion::.
  490.  
  491. `SINGLE_COMMAND (-t, ksh: -t)'
  492.      If the shell is reading from standard input, it exits after a
  493.      single command has been executed.  This also makes the shell
  494.      non-interactive, unless the `INTERACTIVE' option is explicitly set
  495.      on the command line.  The value of this option cannot be changed
  496.      anywhere other than the command line.
  497.  
  498. `SINGLE_LINE_ZLE (-M)'
  499.      Use single-line command line editing instead of multi-line.
  500.  
  501. `SUN_KEYBOARD_HACK (-L)'
  502.      If a line ends with a back-quote, and there are an odd number of
  503.      back-quotes on the line, ignore the trailing back-quote.  This is
  504.      useful on some keyboards where the return key is too small, and
  505.      the back-quote key lies annoyingly close to it.
  506.  
  507. `UNSET (+u, ksh: +u)'
  508.      Treat unset parameters as if they were empty when substituting.
  509.      Otherwise they are treated as an error.
  510.  
  511. `VERBOSE (-v, ksh: -v)'
  512.      Print shell input lines as they are read.
  513.  
  514. `XTRACE (-x, ksh: -x)'
  515.      Print commands and their arguments as they are executed.
  516.  
  517. `ZLE (-Z)'
  518.      Use the zsh line editor.
  519.  
  520. 
  521. File: zsh.info,  Node: Single Letter Options,  Prev: Description of Options,  Up: Options
  522.  
  523. Single Letter Options
  524. =====================
  525.  
  526. Default Set
  527. -----------
  528.  
  529. `-0'
  530.      `CORRECT'
  531.  
  532. `-1'
  533.      `PRINT_EXIT_VALUE'
  534.  
  535. `+2'
  536.      `BAD_PATTERN'
  537.  
  538. `+3'
  539.      `NOMATCH'
  540.  
  541. `-4'
  542.      `GLOB_DOTS'
  543.  
  544. `-5'
  545.      `NOTIFY'
  546.  
  547. `-6'
  548.      `BG_NICE'
  549.  
  550. `-7'
  551.      `IGNORE_EOF'
  552.  
  553. `-8'
  554.      `MARK_DIRS'
  555.  
  556. `-9'
  557.      `AUTO_LIST'
  558.  
  559. `+B'
  560.      `BEEP'
  561.  
  562. `+C'
  563.      `CLOBBER'
  564.  
  565. `-D'
  566.      `PUSHD_TO_HOME'
  567.  
  568. `-E'
  569.      `PUSHD_SILENT'
  570.  
  571. `+F'
  572.      `GLOB'
  573.  
  574. `-G'
  575.      `NULL_GLOB'
  576.  
  577. `-H'
  578.      `RM_STAR_SILENT'
  579.  
  580. `-I'
  581.      `IGNORE_BRACES'
  582.  
  583. `-J'
  584.      `AUTO_CD'
  585.  
  586. `+K'
  587.      `BANG_HIST'
  588.  
  589. `-L'
  590.      `SUN_KEYBOARD_HACK'
  591.  
  592. `-M'
  593.      `SINGLE_LINE_ZLE'
  594.  
  595. `-N'
  596.      `AUTO_PUSHD'
  597.  
  598. `-O'
  599.      `CORRECT_ALL'
  600.  
  601. `-P'
  602.      `RC_EXPAND_PARAM'
  603.  
  604. `-Q'
  605.      `PATH_DIRS'
  606.  
  607. `-R'
  608.      `LONG_LIST_JOBS'
  609.  
  610. `-S'
  611.      `REC_EXACT'
  612.  
  613. `-T'
  614.      `CDABLE_VARS'
  615.  
  616. `-U'
  617.      `MAIL_WARNING'
  618.  
  619. `+V'
  620.      `PROMPT_CR'
  621.  
  622. `-W'
  623.      `AUTO_RESUME'
  624.  
  625. `-X'
  626.      `LIST_TYPES'
  627.  
  628. `-Y'
  629.      `MENU_COMPLETE'
  630.  
  631. `-Z'
  632.      `ZLE'
  633.  
  634. `-a'
  635.      `ALL_EXPORT'
  636.  
  637. `-e'
  638.      `ERR_EXIT'
  639.  
  640. `+f'
  641.      `RCS'
  642.  
  643. `-g'
  644.      `HIST_IGNORE_SPACE'
  645.  
  646. `-h'
  647.      `HIST_IGNORE_DUPS'
  648.  
  649. `-i'
  650.      `INTERACTIVE'
  651.  
  652. `-k'
  653.      `INTERACTIVE_COMMENTS'
  654.  
  655. `-l'
  656.      `LOGIN'
  657.  
  658. `-m'
  659.      `MONITOR'
  660.  
  661. `+n'
  662.      `EXEC'
  663.  
  664. `-p'
  665.      `PRIVILEGED'
  666.  
  667. `-s'
  668.      `SHIN_STDIN'
  669.  
  670. `-t'
  671.      `SINGLE_COMMAND'
  672.  
  673. `+u'
  674.      `UNSET'
  675.  
  676. `-v'
  677.      `VERBOSE'
  678.  
  679. `-w'
  680.      `CHASE_LINKS'
  681.  
  682. `-x'
  683.      `XTRACE'
  684.  
  685. `-y'
  686.      `SH_WORD_SPLIT'
  687.  
  688. sh/ksh Emulation Set
  689. --------------------
  690.  
  691. `+C'
  692.      `CLOBBER'
  693.  
  694. `-X'
  695.      `MARK_DIRS'
  696.  
  697. `-a'
  698.      `ALL_EXPORT'
  699.  
  700. `-b'
  701.      `NOTIFY'
  702.  
  703. `-e'
  704.      `ERR_EXIT'
  705.  
  706. `+f'
  707.      `GLOB'
  708.  
  709. `-i'
  710.      `INTERACTIVE'
  711.  
  712. `-l'
  713.      `LOGIN'
  714.  
  715. `-m'
  716.      `MONITOR'
  717.  
  718. `+n'
  719.      `EXEC'
  720.  
  721. `-p'
  722.      `PRIVILEGED'
  723.  
  724. `-s'
  725.      `SHIN_STDIN'
  726.  
  727. `-t'
  728.      `SINGLE_COMMAND'
  729.  
  730. `+u'
  731.      `UNSET'
  732.  
  733. `-v'
  734.      `VERBOSE'
  735.  
  736. `-x'
  737.      `XTRACE'
  738.  
  739. Also Note
  740. ---------
  741.  
  742. `-A'
  743.      Used by set for setting arrays
  744.  
  745. `-c'
  746.      Used on the command line to specify a single command
  747.  
  748. `-m'
  749.      Used by setopt for pattern-matching option setting
  750.  
  751. `-o'
  752.      Used in all places to allow use of long option names
  753.  
  754. Note that the use of `-m' in `setopt' and `unsetopt', allowing the
  755. specification of option names by glob patterns, clashes with the use of
  756. `-m' for setting the `MONITOR' option.
  757.  
  758.