не мог отредактировать подсказку удара

Я нахожусь на MAC OSX и пытающийся проверить некоторые новые быстрые настройки в терминале. Вот моя установка

$ echo $PS1
$ \h:\W \u\$

Эта подсказка хорошо работает. Но если я ввожу

$ export $PS1="test"

Я получаю следующие ошибки

-bash: export: `\h:\W': not a valid identifier
-bash: export: `\u\$': not a valid identifier
-bash: export: `=test': not a valid identifier

Какие-либо идеи о том, почему это происходит? У меня нет .bashrc файла, но у меня действительно есть/etc/bashrc файл

0
задан 10.10.2010, 16:13

2 ответа

$ только необходим при чтении текущего значения.

export PS1="test"
5
ответ дан 24.11.2019, 02:43

Ваша команда экспорта развернула быструю переменную и попыталась экспортировать строку "\h:\W \u\". Вы получили сообщение об ошибке, потому что те три подстроки не существуют как имена переменной. Как Ignacio Vazquez-Abrams указал, необходимо отбросить ведущий "$" в команде экспорта, которая затем экспортирует БЫСТРУЮ переменную, как Вы предназначили. Краткая версия: Путем определения ПОДСКАЗКИ, которая будет расширена, команда пыталась экспортировать неправильную вещь.

3
ответ дан 24.11.2019, 02:43

Теги

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