Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

7.2.4. Подсказка Bash‌


7.2.4.1. Введение


Приглашение Bash может делать гораздо больше, чем просто отображать такую ​​простую информацию, как ваше имя пользователя, имя вашего компьютера и некоторые сведения о текущем рабочем каталоге. Мы можем добавить другую информацию, такую ​​как текущая дата и время, количество подключенных пользователей и т. Д.


Однако прежде чем мы начнем, мы сохраним текущее приглашение в другой переменной среды:


[Джерри @ Нигде Джерри] $ MYPROMPT = $ PS1


[Джерри @ Нигде Джерри] $ echo $ MYPROMPT

[\ u @ \ h \ W] \ $


[Джерри @ Нигде Джерри] $

[Джерри @ Нигде Джерри] $ MYPROMPT = $ PS1


[Джерри @ Нигде Джерри] $ echo $ MYPROMPT

[\ u @ \ h \ W] \ $


[Джерри @ Нигде Джерри] $

Когда мы изменим приглашение сейчас, например, введя команду PS1="->", мы всегда можем вернуть исходное приглашение с помощью команды PS1=$ MYPROMPT. Вы, конечно, также получите его обратно при повторном подключении, если вы просто возитесь с приглашением в командной строке и не помещаете его в файл конфигурации оболочки.


изображение

7.2.4.2. Некоторые примеры


Чтобы понять эти подсказки и используемые escape-последовательности, мы обратимся к Bash Info или страницам руководства.


экспорт PS1="[\ t \ j]"


Отображает время суток и количество выполняемых заданий

экспорт PS1="[\ d] [\ u @ \ h \ w]:"


Отображает дату, имя пользователя, имя хоста и текущий рабочий каталог. Обратите внимание, что \ W отображает только базовые имена текущего рабочего каталога.

экспорт PS1="{\!}"


Отображает номер истории для каждой команды.

экспорт PS1="\[\033[1;35m\]\u@\h\[\033[0m\] "


Отображает user @ host розовым цветом.

экспорт PS1="\[\033[1;35m\]\u\[\033[0m\] \[\033[1;34m\]\w\[\033[0m\] "


Устанавливает имя пользователя розовым цветом, а текущий рабочий каталог - синим.

экспорт PS1="\ [\ 033 [1; 44m \] $ USER находится в \ w \ [\ 033 [0m \]»


Подсказка для людей, которым трудно увидеть разницу между подсказкой и тем, что они набирают.

экспорт PS1="\[\033[4;34m\]\u@\h \w \[\033[0m\]"


Подчеркнутый запрос.

экспорт PS1="\ [\ 033 [7; 34m \] \ u @ \ h \ w \ [\ 033 [0m \]»


Белые символы на синем фоне.

экспорт PS1="\[\033[3;35m\]\u@\h \w \[\033[0m\]\a"


Розовая подсказка более светлым шрифтом, которая предупреждает вас, когда ваши команды завершены.

экспорт PS1= ...


Переменные экспортируются, поэтому выполняемые впоследствии команды также будут знать об окружении. Строку командной строки, которую вы хотите, лучше всего поместить в файл конфигурации вашей оболочки, ~ / .bashrc.


Лучшие облачные вычисления для ОС в OnWorks: