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

Каждая оболочка обладает своим собственным приглашением по умолчанию в Unix / Linux. Приглашение оболочки Korn по умолчанию выглядит как знак доллара ($). При желании администратор базы данных Oracle можно сделать так, чтобы приглашение выглядело по-другому, изменив значение переменной оболочки PS1.

В следующем примере сначала осуществляется проверка значения переменной PS1 командой echo $PS1, затем используется команда export для установки значения переменной среды ORACLE_SID в имя базы данных finance, после чего с помощью команды export переменной оболочки PS1 присваивается значение переменной среды ORACLE_SID ($ORACLE_SID). После этого приглашение оболочки изменяется и начинает выглядеть точно так же, как и имя базы данных finance. Поскольку значение переменной ORACLE_SID было лишь экспортировано, но не добавлено в файлы среды, оно будет действовать только на протяжении текущего сеанса.

$ echo $PS1
$
$ export ORACLE_SID=finance
$ export PS1=[$ORACLE_SID]
[finance]

На заметку! В случае добавления переменной PS1 в файл .cshrc (о чем более подробно будет рассказываться в разделе “Настройка среды” далее в этой главе), измененное специализированное приглашение будет появляться при каждом открытии новой оболочки. Возможность изменять внешний вид приглашения оболочки является особенно полезной при наличии необходимости управлять через UNIX множеством различных баз данных. Она позволяет делать так,чтобы приглашение показывало, с какой конкретно базой данной ведется работа. Например,при работе с инвентарной базой данных приглашение может иметь такой вид: invent>.Подобный подход позволяет избегать вероятности случайного выполнения команды в не той,которой нужно, базе данных.


 

Вас заинтересует / Intresting for you:

Переменные оболочки в Unix
Переменные оболочки в Unix 896 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Отображение содержимого файлов...
Отображение содержимого файлов... 998 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Переменные, создаваемые пользо...
Переменные, создаваемые пользо... 1099 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Управление выводом команд в Un...
Управление выводом команд в Un... 758 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Войдите чтобы комментировать