Переменная оболочки - это некоторая строка символов, доступная по уникальному имени. Оболочка bash содержит в себе специальную переменную с именем PS1, которая определяет текст приглашения оболочки. Чтобы изменить этот текст, Вам нужно изменить содержимое переменной PS1.
Чтобы изменить содержимое переменной, введите ее имя и знак равенства (`='), а
затем строку, которая должна заменить существующее значение переменной.
Например, для смены приглашения на строку ``Чего изволите'', введите:
$ PS1='Чего изволите: ' [Enter]
Чего изволите:
Мы специально заключаем текст приглашения в кавычки, поскольку он содержит внутри пробелы.
Вы можете поместить в строку приглашения специальные символы для вывода
определенного текста. Например, символ `
w' в строке-значении PS1 проводит к
выводу на месте приглашения наименования текущего рабочего каталога.
Для смены Вашего приглашения на стандартное приглашение bash - имя рабочего
каталога и символ `$' - введите:
$ PS1='\w $ ' [Enter]
~ $
Следующая таблица содержит список специальных символов и описание их назначения.
Символ | Назначение | |
\a |
Cимвол Ctrl-g, который вызывает системный звонок | |
\d |
Текущая системная дата | |
\h |
Сетевое имя машины | |
\n |
Символ новой строки | |
\t |
Текущее системное время в формате 24 часов | |
\@ |
Текущее системное время в формате 12 часов am/pm | |
\w |
Имя текущего рабочего каталога | |
\u |
Имя пользователя | |
\! |
Номер следующей команды в истории команд |
Вы можете использовать в строке приглашения любое количество специальных
символов.Например, чтобы сменить строку приглашения на последовательность
системной даты, пробела, сетевого имени машины в круглых скобках и символа >,
введите:
$ PS1='\d (\h)>' [Enter]
14 Dec 2001 (student)>