Re: bash bug? test -r works
Steve M. Robbins <steven.robbins@videotron.ca> wrote:
> In debugging a shell script, I discovered that bash (and ash)
> treat
> test -x
> as true. Normally, one would use "test -x SOMEFILE", and
> I would have expected a bare "test -x" to be a syntax error.
> However, both bash and ash return status 0 (true) with no
> diagnostics.
That's correct. To get the result you want, use quotes, i.e.,
test -x "$SOMEFILE"
--
Debian GNU/Linux 2.2 is out! ( http://www.debian.org/ )
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: