tcsh
TENEX C Shell или tcsh — одна из командных оболочек UNIX, созданная Кэном Гриром[2][3][4][5][6].
TENEX C Shell | |
---|---|
| |
Тип | командная оболочка UNIX |
Разработчик | Ken Greer, Paul Placeway, Christos Zoulas, et al. |
Написана на | C |
Операционная система | кроссплатформенное ПО |
Последняя версия | |
Лицензия | BSD |
Сайт | tcsh.org |
Главной особенностью оболочки стала возможность автодополнения путей и команд. Во многом, именно эта особенность стала причиной популярности TENEX.
Некоторые возможности:
- редактирование командной строки с поддержкой стилей vi и emacs[7];
- программируемое автодополнение (оболочку можно настроить так, чтобы по нажатию «Tab» дополнялись не только имена команд и пути, но и поддерживаемые командой параметры)[8];
- проверка правописания имён файлов[9], команд[10] и переменных[11];
- расширенный механизм навигации по каталогам (команды
pushd
,popd
,dirs
)[12]; - периодические события (например, отложенное во времени исполнение команды или «сброс» пользователя по истечении тайм-аута)[13];
- возможность указания в приглашении различной полезной информации (текущий каталог, время, дата)[14].
Tcsh является командной оболочкой по умолчанию в ОС FreeBSD. Для пользователя root не рекомендуется менять эту оболочку на какую-либо другую[15].
В настройках по умолчанию история команд (просматриваемая клавишами «вверх» и «вниз») фильтруется по первым уже введённым символам, например если набрать cd
и нажимать стрелки «вверх-вниз», то из истории будут отображаться только те команды, которые начинаются с cd
.
См. также
- Сравнение командных оболочек
Примечания
- Release 6.22.04 — 2021.
- The T in tcsh (недоступная ссылка). Дата обращения: 31 октября 2013. Архивировано 14 апреля 2012 года.
- Грир начал работу над реализацией автозавершения названия файлов в стиле Tenex в сентябре 1975 г., впоследствии включив эту возможность в C shell в декабре 1981 г.
- Ken Greer (Oct 3, 1983). "C shell with command and filename recognition/completion". net.sources. (Google Groups). Проверено 29 декабря 2010.
- Майк Эллис из Fairchild A. I. Labs добавил автозавершение команд в сентябре 1983 г.
- 3 октября 1983 г. Грир опубликовал исходный код в группе новостей net.sources.
- The command-line editor (+) (англ.) (недоступная ссылка) (24 ноября 2016). Дата обращения: 16 июля 2017. Архивировано 23 июня 2017 года.
- IBM Developer: Tcsh shell variables
- Command substitution (англ.) (недоступная ссылка) (24 ноября 2016). Дата обращения: 16 июля 2017. Архивировано 14 июля 2017 года.
- Filename substitution (англ.) (недоступная ссылка) (24 ноября 2016). Дата обращения: 16 июля 2017. Архивировано 18 июля 2017 года.
- Variable substitution (англ.) (недоступная ссылка) (24 ноября 2016). Дата обращения: 16 июля 2017. Архивировано 23 июля 2017 года.
- Directory stack substitution (+) (англ.) (недоступная ссылка) (24 ноября 2016). Дата обращения: 16 июля 2017. Архивировано 19 июня 2017 года.
- Automatic, periodic (англ.) (недоступная ссылка) (24 ноября 2016). Дата обращения: 16 июля 2017. Архивировано 19 июня 2017 года.
- FILES (англ.) (недоступная ссылка) (24 ноября 2016). Дата обращения: 16 июля 2017. Архивировано 31 мая 2016 года.
- 2. Default Shell (англ.). Дата обращения: 3 февраля 2020.
Ссылки
- Домашняя страница tcsh. (англ.)
- Страница руководства по tcsh. (англ.)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.