Unix Man (Справочное руководство)


SHL(1)


SHL(1)

НАЗВАНИЕ


shl - менеджер семейства shell'ов

СИНТАКСИС

shl

ОПИСАНИЕ


Shl позволяет с одного терминала взаимодействовать с семейством shell'ов. Пользователь управляет членами семейства, или экземплярами, с помощью команд, описанных ниже.

Текущим называется экземпляр shell'а, который может производить ввод с клавиатуры. Другие экземпляры при попытке ввода с клавиатуры блокируются. Выводимая разными членами семейства информация может перемешиваться. Чтобы блокировать вывод экземпляра, который не является текущим, необходимо для этого члена семейства установить опцию loblk в stty.

Для передачи управления от члена семейства к менеджеру используется символ-переключатель swtch в stty (обычно CTRL+Z). Приглашением менеджера является >>>, что помогает отличить его от члена семейства.

Экземпляр shell'а связан с виртуальным терминалом (/dev/sxt/???). Виртуальным терминалом можно управлять так же, как и обычным, с помощью и . Каждый экземпляр имеет собственный идентификатор группы процессов.

ОПРЕДЕЛЕНИЕ


Имя - это последовательность символов, ограниченная пробелом, табуляцией или переводом строки. Значащими являются только первые 8 символов. Имена (1) - (7) нельзя использовать при создании экземпляров: они зарезервированы менеджером как имена по умолчанию. Эти имена можно сокращать до одной цифры.

КОМАНДЫ


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

create [имя]

Создать экземпляр с указанным именем и сделать его текущим. Если аргумент не указан, экземпляр будет иметь имя (#), где # - последняя цифра подсоединенного к нему виртуального устройства. Переменная PS1 (приглашение экземпляра) получает значение имени экземпляра, за которым следует пробел. Можно создать не более 7 экземпляров.

block имя [имя ...]

Заблокировать вывод соответствующих экземпляров, когда они не являются текущими. Это эквивалентно установке для экземпляра опции loblk в stty.

delete имя [имя ...]

Удалить соответствующие экземпляры. Всем процессам, имеющим соответствующие идентификаторы группы, посылается сигнал освобождения линии SIGHUP [см. ].

help (или ?)




Начало  Назад  Вперед