Как просмотреть~(тильду )вместо домашнего каталога в bash?

См. справочную страницу bash(1)в разделе «Встроенные команды». Параметр -eнеобходим, чтобы echoинтерпретировал escape-символы.

0
16.12.2020, 19:55
2 ответа

То, что Bash показывает в подсказке, полностью зависит от того, что установлено в PS1. Эскейп-подсказка\w(или\W)покажет текущий каталог (или его последнюю часть ), но с домашним каталогом, показанным как ~. Использование $PWDпокажет неизмененный рабочий каталог. (Оба показывают, что он используется в команде cd, это имеет значение, если вы cdпереходите в каталог через символическую ссылку.)

1
18.03.2021, 22:42

После поиска в Интернете оказалось, что моя переменная $PS1 установлена ​​правильно. Я предполагаю, что это проблема WSL или проблема Windows Terminal.

0
18.03.2021, 22:42

Теги

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