Eu finalmente notei que um usuário env tinha o problema e outro usuário env não. Eu diferenciei a saída do comando 'set' e vi que o env problemático tinha o conjunto CDPATH. Eu desativei CDPATH e o problema foi embora.
Eu tenho dois ambientes RedHat nos quais um script bash está se comportando de maneira diferente. Tudo se resume a como o bash responde a:
mkdir foo && cd foo/..
O ambiente 1 funciona bem, mas o ambiente 2 relata:
-bash: cd: foo/..: No such file or directory
O que preciso definir no Ambiente 2 para que isso funcione?
Edit: O código bash real se parece com isso e é gerado pelo appassembler-maven-plugin:
BASEDIR='cd "$PRGDIR/.." >/dev/null; pwd'