Skip to content
EntityQ1064516· pop 23· linked from 102 articles

Also known as tcsh, csh.1, csh(1)

Unix shell

Wikidata facts

Instance of
free software
Followed by
tcsh
Creator
Bill Joy
Developer
Bill Joy
Image
Tcsh ejecutándose en escritorio Mac OSX.png
Has use
Unix shell
Show 10 more facts
influenced by
Q15777
replaced by
tcsh
copyright license
3-clause BSD License
programmed in
Q15777
inception
1978-01-01
short name
csh
operating system
Q3251801
Stack Exchange tag
stackoverflow.com/tags/csh
media type
application/x-csh
Sources (7)

via Wikidata · CC0

Article · Русский

C shell (csh) — командная оболочка UNIX со встроенным скриптовым языком, разработанная Биллом Джоем, активным разработчиком BSD UNIX и создателем редактора vi, в 1979 году. Базировался на коде командного интерпретатора шестой версии UNIX. Скриптовый язык не уступает Bourne shell по мощности, но отличается синтаксисом. В то время как Борн скопировал все основные операторы с языка Алгол 68, Билл Джой использовал в качестве макета язык Си, вероятно, руководствуясь своими предпочтениями и предпочтениями других пользователей BSD UNIX. В начале 1990-х годов C shell подвергся критике за свою двусмысленность и немногословность интерпретатора, останавливающего выполнение скрипта, но не сообщающего никаких подробностей о том, что же всё-таки произошло. Порой скрипты csh работали совсем не так, как этого ожидал пользователь. Также встречались ситуации, когда интерпретатор отбраковывал, казалось бы, непротиворечивые строки кода. C shell вошёл в поставку 4.1BSD и до сих пор остаётся базовой частью всех её потомков, в том числе FreeBSD и OpenBSD.

Abstract from DBpedia / Wikipedia · CC BY-SA