O que controla este comportamento do CD shell embutido?

0

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'
    
por wytten 08.11.2017 / 17:42

1 resposta

1

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.

    
por 09.11.2017 / 15:11

Tags