next up previous contents index
Next: Создание псевдонимов команд Up: Настройка оболочки Previous: Настройка оболочки   Contents   Index

Изменение приглашения оболочки

Переменная оболочки - это некоторая строка символов, доступная по уникальному имени. Оболочка 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)>



Alex Otwagin 2002-12-16