х годов был написан tcsh
В конце 1970- х годов был написан tcsh - расширение csh, совместимое с ним по командам, макроопределениям и синтаксису языка скриптов. Кен Грир (Ken Greer) начал работу над tcsh в Университете Карнеги-Мелон (Carnegie-Mellon University), а продолжил ее Пол Плэйсвэй (Paul Placeway) в восьмидесятые годы в Университете Огайо (Ohio State). Основные отличия tcsh от csh сводятся к усовершенствованию редактирования командной строки и ряду дополнений в помощь создателям скриптов (например, переменные среды окружения, доступные только для чтения). В последних версиях UNIX csh обычно является символической ссылкой на tcsh, а оригинальный csh в поставку не включается, чтобы не шокировать пользователей пещерным уровнем редактирования командной строки.
В Solaris по умолчанию устанавливаются несколько командных процессоров, в том числе sh, csh, tcsh, bash и другие; командным процессором по умолчанию является sh.
Командный процессор призван выполнять в системе нижеперечисленные задачи:
- интерпретация команд пользователя, в том числе разбор командной строки;
- запуск программ;
- организация перенаправлений потоков между процессами;
- интерпретация языка скриптов и их выполнение;
- управление заданиями;
- интерпретация шаблонов имен файлов;
- подстановка имен файлов в командную строку.
Некоторые командные процессоры поддерживают не все эти функции (см. табл. 10.2).
Таблица 10.2. Основные задачи shell'овФункция | sh | csh | tcsh | ksh | bash |
History | Нет | Да | Да | Да | Да |
Псевдонимы | Нет | Да | Да | Да | Да |
Скрипты | Да | Да | Да | Да | Да |
Подстановка и завершение имен файлов | Нет | Да* | Да | Да* | Да |
Редактирование командной строки | Нет | Нет | Да | Да* | Да |
Управление заданиями | Нет | Да | Да | Да | Да |
* - по умолчанию выключено
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий