[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#20130: GNU test behaviour
From: |
Paul Eggert |
Subject: |
bug#20130: GNU test behaviour |
Date: |
Tue, 17 Mar 2015 15:27:02 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 |
On 03/17/2015 02:23 PM, Robson Júnior wrote:
`test -e` with no filename being passed to. It returns 0, although it
should be 1.
No, 'test -e' should exit with status 0, because '-e' is a nonempty
string. In general, 'test X' exits with status 0 if and only if X is
nonempty. POSIX requires this behavior; see:
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html
and search for "1 argument".