Как изменить подсказку терминала только на текущий каталог?
Я использую Macbook Pro, и я хотел изменить его на текущий каталог и приглашение на подпись в терминале. Я уже рассмотрел эти ресурсы, чтобы попытаться решить эту проблему.
Я попытался изменить файл ~/.bashrc и сохранить его, но он, похоже, не работает.
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
export PS1="\W$ "
Последняя строка - это то, что я добавил для изменения приглашения.
Ответы
Ответ 1
Это должно быть сделано в .bash_profile, а не в .bashrc.
nano ~/.bash_profile
Добавьте строку, содержащую это:
export PS1="\W\$ "
.bashrc ТОЛЬКО высчитывается при запуске суб-оболочки. bash оболочка входа использует следующие скрипты инициализации:
.bash_profile
.bash_login
.profile
Ответ 2
Вам нужно избежать знака доллара. Вот так:
$ PS1="\W\$ "
~$ cd tmp
/Users/philip/tmp
tmp$
И как только вы измените свой .bashrc, вам нужно либо выйти из системы, либо . ~/.bashrc
, чтобы восстановить его.
Я бы смиренно рекомендовал не делать этого. Полный путь очень полезен, поскольку каталоги tmp могут быть где угодно. Рассмотрим использование "\ w", которое делает относительный путь (т.е. Использует ~ для представления HOME)