Функции оболочки
В использовании оболочки в качестве системного интерфейса есть определенные преимущества.
Ниже перечислены основные возможности и функции оболочки как интерфейса между пользователем и системой:
- Подстановка символов в именах файлов (шаблоны)
Команды над группой файлов выполняются по единому шаблону, а не по фактическим именам файлов.
Дополнительная информация приведена в разделах:
- Обработка в фоновом режиме
Сложные задачи рекомендуется выполнять в фоновом режиме, освобождая терминал для параллельной интерактивной обработки.
Дополнительная информация приведена в описании команды bg в следующих разделах:
- Управление заданиями в оболочке Korn (POSIX)
- Встроенные команды оболочки C Прим.: В оболочке Bourne управление заданиями не поддерживается.
- Псевдонимы команд
Команде или словосочетанию можно присвоить псевдоним. Когда оболочка обнаруживает псевдоним в командной строке или в сценарии оболочки, она подставляет текст, соответствующий псевдониму.
Дополнительная информация приведена в следующих разделах:
- Псевдонимы команд в оболочке Korn (POSIX)
- Подстановка псевдонимов в оболочке C Прим.: В оболочке Bourne псевдонимы команд не поддерживаются.
- Хронология команд
Записывает вводимые команды в файл хронологии. С помощью этого файла вы легко можете обращаться к ранее введенным командам, изменять и повторять их.
Дополнительная информация приведена в описании команды history в следующих разделах:
- Хронология команд оболочки Korn (POSIX)
- Встроенные команды оболочки C
- Подстановка хронологии в оболочке C Прим.: В оболочке Bourne хронологический список команд не ведется.
- Подстановка имен файлов
Автоматически создает список имен файлов в командной строке согласно шаблону.
Дополнительная информация приведена в следующих разделах:
- Перенаправление ввода и вывода
Перенаправляет ввод с клавиатуры или перенаправляет вывод в файл или устройство, отличное от терминала. Например, входные данные для программы могут поступать из файла и перенаправляться на принтер или в другой файл.
Дополнительная информация приведена в следующих разделах:
- Конвейер
Объединяет последовательность команд в сложную программу. Стандартный вывод предыдущей команды становится стандартным вводом следующей.
Дополнительная информация приведена в определении конвейера в книге Терминология, связанная с оболочками.
- Подстановка переменных оболочки
Сохраняет данные в пользовательских и предопределенных переменных оболочки.
Дополнительная информация приведена в разделах: