[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: test -n STRING and test STRING differ
From: |
Paul Eggert |
Subject: |
Re: test -n STRING and test STRING differ |
Date: |
Sun, 05 Sep 2004 18:05:03 -0700 |
User-agent: |
Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) |
Dan Jacobson <address@hidden> writes:
> Please add a warning.
There's already a warning in the coreutils documentation, but I made
it a bit more explicit as follows:
2004-09-05 Paul Eggert <address@hidden>
* doc/coreutils.texi (String tests): Improve quality of warning about
quoting strings for the shell.
Index: coreutils.texi
===================================================================
RCS file: /home/eggert/coreutils/cu/doc/coreutils.texi,v
retrieving revision 1.203
retrieving revision 1.204
diff -p -u -r1.203 -r1.204
--- coreutils.texi 3 Sep 2004 08:00:48 -0000 1.203
+++ coreutils.texi 6 Sep 2004 01:03:20 -0000 1.204
@@ -9553,9 +9553,15 @@ numbers, i.e., if they are hard links to
@cindex string tests
-These options test string characteristics. Strings are not quoted for
address@hidden, though you may need to quote them to protect characters
-with special meaning to the shell, e.g., spaces.
+These options test string characteristics. You may need to quote
address@hidden arguments for the shell. For example:
+
address@hidden
+test -n "$V"
address@hidden example
+
+The quotes here prevent the wrong arguments from being passed to
address@hidden if @samp{$V} is empty or contains special characters.
@table @samp