Строка подсказки 1 длина

Я создал красивую строку приглашения, которая позволяет мне отслеживать текущий рабочий каталог. Однако я сделал простую ошибку. Я неправильно использую скобки "[" и "]", и это приводит к тому, что bash искажает количество символов в приглашении, что препятствует правильному переносу длинных команд.

export PS1="\[\033[0;34m\]\w \033[0;30m\]\]\$ "

Я попробовал этот полезный пример, но не уверен, что исправить.

1 ответ

Решение

Используйте одинарную кавычку с правым экранированием следующим образом:

export PS1='[\[\033[0;34m\]\w\[\033[0;30m\]]$ '
Другие вопросы по тегам