Русская Википедия:Tcsh

Материал из Онлайн справочника
Версия от 20:05, 17 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{Заголовок со строчной буквы}} {{Карточка программы | name = TENEX C Shell | screenshot = Tcsh screenshot.png | caption = Экран при работе с tcsh | developer = Ken Greer, Paul Placeway, Christos Zoulas, et al. <!-- this may need updating/fixing--> | programming language = ...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Заголовок со строчной буквы

Шаблон:Карточка программы TENEX C Shell или tcsh — одна из командных оболочек UNIX, созданная Кэном Гриром[1][2][3][4][5].

Главной особенностью оболочки стала возможность автодополнения путей и команд. Во многом, именно эта особенность стала причиной популярности TENEX.

Некоторые возможности:

  • редактирование командной строки с поддержкой стилей vi и emacs[6];
  • программируемое автодополнение (оболочку можно настроить так, чтобы по нажатию «Tab» дополнялись не только имена команд и пути, но и поддерживаемые командой параметры)[7];
  • проверка правописания имён файлов[8], команд[9] и переменных[10];
  • расширенный механизм навигации по каталогам (команды pushd, popd, dirs)[11];
  • периодические события (например, отложенное во времени исполнение команды или «сброс» пользователя по истечении тайм-аута)[12];
  • возможность указания в приглашении различной полезной информации (текущий каталог, время, дата)[13].

Tcsh является командной оболочкой по умолчанию в ОС FreeBSD. Для пользователя root не рекомендуется менять эту оболочку на какую-либо другую[14].

В настройках по умолчанию история команд (просматриваемая клавишами «вверх» и «вниз») фильтруется по первым уже введённым символам, например если набрать cd  и нажимать стрелки «вверх-вниз», то из истории будут отображаться только те команды, которые начинаются с cd .

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Интерфейсы пользователя в UNIX-подобных системах

  1. Шаблон:Cite web
  2. Грир начал работу над реализацией автозавершения названия файлов в стиле Tenex в сентябре 1975 г., впоследствии включив эту возможность в C shell в декабре 1981 г.
  3. Шаблон:Cite newsgroup Шаблон:Cite web
  4. Майк Эллис из Fairchild A. I. Labs добавил автозавершение команд в сентябре 1983 г.
  5. 3 октября 1983 г. Грир опубликовал исходный код в группе новостей net.sources.
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web