|
ОПИСАНИЕ |
||
Первичное приглашение PS1 указывает на готовность интерпретатора к вводу команд. Т.е. значение переменной окружения PS1 определяет внешний вид приглашения командной строки. Окончание приглашения имеет вид "$" для обычных пользователей и "#" для суперпользователя. По умолчанию строка первичного приглашения имеет вид "[\u@\h \W]\$", т.е. имя пользователя @ имя хоста Текущий рабочий каталог Например user@server ~$ где тильда - имя домашнего каталога пользователя Существует несколько специальных символов (состоящих из прямой косой черты и буквы или знака), включение которых в приглашение командной строки способно повлиять на его внешний вид. Изменение значения PS1 выполняется с помощью команды export, как и и зменение любой переменной окружения. Например: export PS1="[\u@\h \W]\$ " | ||
Список допустимых символов, используемых для формирования первичного приглашения.
`\a'
A bell character.
`\d'
The date, in "Weekday Month Date" format (e.g., "Tue May 26"). Текущая дата (день, месяц, число)
`\D{FORMAT}'
The FORMAT is passed to `strftime'(3) and the result is inserted
into the prompt string; an empty FORMAT results in a
locale-specific time representation. The braces are required.
`\e'
An escape character.
`\h'
The hostname, up to the first `.'. Сетевое имя кокпьютера, на котором выполняется командная оболочка.
`\H'
The hostname.
`\j'
The number of jobs currently managed by the shell.
`\l'
The basename of the shell's terminal device name.
`\n'
A newline.
`\r'
A carriage return.
`\s'
The name of the shell, the basename of `$0' (the portion following
the final slash). Имя текущей оболочки.
`\t'
The time, in 24-hour HH:MM:SS format. Текущее время (часы, минуты, секунды).
`\T'
The time, in 12-hour HH:MM:SS format.
`\@'
The time, in 12-hour am/pm format.
`\A'
The time, in 24-hour HH:MM format. Текущее время в формате ЧЧ:ММ
`\u'
The username of the current user. Текущее регистрационное имя пользователя
`\v'
The version of Bash (e.g., 2.00)
`\V'
The release of Bash, version + patchlevel (e.g., 2.00.0)
`\w'
The current working directory, with `$HOME' abbreviated with a
tilde (uses the `$PROMPT_DIRTRIM' variable).
Полный путь к текущему рабочему каталогу.
`\W'
The basename of `$PWD', with `$HOME' abbreviated with a tilde. Базовое (последнее в полном пути)
имя текущего рабочего каталога.
`\!'
The history number of this command. Номер текущей команды в истории. Список истории включает в себя
команды, которые были выполнены пользователем с данным регистрационным
именем (в т.ч. и во время предыдущих сеансов работы с системой).
`\#'
The command number of this command.Номер текущей команды. В данном случае нумерация команд ведется с
начала текущего сеанса работы с системой.
`\$'
If the effective uid is 0, `#', otherwise `$'. Стандартное приглашение на ввод команды в виде знака доллара ($)
для обычного пользователя системы и знака диеза (#) для суперпользователя.
`\NNN'
The character whose ASCII code is the octal value NNN.
`\\'
A backslash. Символ обратной косой черты
`\['
Begin a sequence of non-printing characters. This could be used to
embed a terminal control sequence into the prompt.
`\]'
End a sequence of non-printing characters.