Correction - a _leading_ cd command and only a leading cd command,
seems to be completely ignored in the case I described.

Why is this?

jon.

---------- Forwarded message ----------
From: Jon Seymour <jon.seym...@gmail.com>
Date: Sat, Feb 12, 2011 at 2:18 PM
Subject: Can someone explain this?
To: bug-bash@gnu.org


Can someone explain why this is happening?

#expected
$ bash -c 'cd /tmp; pwd'
/tmp

#expected
$ bash -c 'pwd; cd /tmp; pwd'
/home/jseymour
/tmp

#expected
$ ssh localhost bash -c 'pwd; cd /tmp; pwd'
/home/jseymour
/tmp

#unexpected
$ ssh localhost bash -c 'cd /tmp; pwd'
/home/jseymour

My expectation is that the last command should print:

/tmp

But, instead, the cd command seems to be completely ignored when bash
is run under ssh. I have reproduced this with bash 4.1.5 on Linux and
bash 3.0.0 on AIX.

jon.

Reply via email to