Subject: csh pushd
To: None <email@example.com>
From: Jan Schaumann <firstname.lastname@example.org>
Date: 04/17/2004 13:06:38
Content-Type: text/plain; charset=us-ascii
I just noticed two problems in the csh's popd behaviour:
The manual page says
With a numeric argument, pushd rotates the n'th argument of
the directory stack around to be the top element and
changes to it.
This is not quite accurate. The correct syntax is 'pushd +n'.
Secondly, if n is 0, csh treats it as a director name. Even though
'pushd +0' is a no-op, I believe it should not try to interpret '+0' as
a directory. Especially, since directories named '+n' (for n !=3D 0) need
to be escaped if they are to be used as names rather than number. (Ie
to push the directory named '+1' on the stack, you'd have to do 'pushd
\+1' - the same should hold for '+0')
Am I correct with this?
If you are undertaking anything substantial, C is the only reasonable choice
of programming language.
-- UNIX User's Supplementary Documents
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (NetBSD)
-----END PGP SIGNATURE-----