I installed this in response to a glitch with "set -" in coreutils:

2005-04-29  Paul Eggert  <[EMAIL PROTECTED]>

        * doc/autoconf.texi (Limitations of Builtins): Describe "set -"
        problems.

--- autoconf.texi       29 Apr 2005 19:22:57 -0000      1.890
+++ autoconf.texi       29 Apr 2005 22:10:30 -0000      1.892
@@ -11180,9 +11180,14 @@ processing as soon as a non-option argum
 set x $my_list; shift
 @end example
 
-Some shells have the "opposite" problem of not recognizing all options
+Avoid @samp{set -}, e.g., @samp{set - $my_list}.  Posix no
+longer requires support for this command, and in traditional shells
[EMAIL PROTECTED] - $my_list} resets the @samp{-v} and @samp{-x} options, which
+makes scripts harder to debug.
+
+Some nonstandard shells do not recognize more than one option
 (e.g., @samp{set -e -x} assigns @samp{-x} to the command line).  It is
-better to elide these:
+better to combine them:
 
 @example
 set -ex


Reply via email to