Abra o arquivo /home/your-username/.bashrc
e adicione a seguinte linha ao final:
alias cd='cd -P'
Abra um novo terminal e tente usar cd
para ver se funcionou para você.
Como posso definir o sinalizador -P
para cada comando cd
? Eu faço isso o tempo todo. Há uma variável de ambiente LS flag que eu poderia usar para o comando ls
, então gostaria de saber se o -P
pode ser definido como padrão?
Abra o arquivo /home/your-username/.bashrc
e adicione a seguinte linha ao final:
alias cd='cd -P'
Abra um novo terminal e tente usar cd
para ver se funcionou para você.
Tente isso,
set -o physical
Da seção set
em man bash
,
-o nome da opção
O nome da opção pode ser um dos seguintes: ...
física
O mesmo que -P.
...
-P Se definido, o shell não segue links simbólicos ao executar comandos como cd que alteram o diretório de trabalho atual. Ele usa a estrutura de diretório físico. Por padrão, o bash segue a cadeia lógica de diretórios ao executar comandos que alteram o diretório atual.