Всегда используйте флаг `-P` с командой`cd`

Как я могу установить -P флаг каждому cd команда? Я делаю это каждый раз. Есть переменная окружения флага LS, которую я мог бы использовать для ls команда, так что мне интересно, может -P быть установленным по умолчанию?

2 ответа

Решение

Открыть файл /home/your-username/.bashrc и добавьте следующую строку в конец:

alias cd='cd -P'

Откройте новый терминал и попробуйте использовать cd чтобы увидеть, сработало ли это для вас.

Попробуй это,

set -o physical

От set раздел в man bash,

-o опция-имя
Имя опции может быть одним из следующих:
...
физическое
То же, что -P.
...
-P Если установлено, оболочка не следует по символическим ссылкам при выполнении команд, таких как cd, которые изменяют текущий рабочий каталог. Вместо этого он использует физическую структуру каталогов. По умолчанию bash следует логической цепочке каталогов при выполнении команд, которые изменяют текущий каталог.

Другие вопросы по тегам