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

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

2
задан 15 July 2013 в 07:34

2 ответа

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

alias cd='cd -P'

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

0
ответ дан 15 July 2013 в 07:34

Попробуйте,

set -o physical

Из раздела set в man bash,

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

0
ответ дан 15 July 2013 в 07:34

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

Похожие вопросы: