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

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

Powłoka systemowa

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 · Polski

csh (od ang. C shell) — jedna z historycznych powłok uniksowych. Napisana przez Billa Joya w czasie prac nad Uniksem BSD i upubliczniona w 1978. Składnia języka używanego w csh przypomina język C. Stąd nazwa C shell będąca grą słów. Dosłownie oznacza powłokę [o składni] C, fonetycznie przypomina jednak wymowę sea shell, czyli muszla. Wniosła wiele ulepszeń w stosunku do oryginalnej powłoki Bourne’a ukierunkowanych na interaktywną pracę z systemem, m.in. aliasy i historię poleceń. Z kolei dzięki wewnętrznej ewaluacji wyrażań była szybsza od poprzedniczki w zastosowaniach wsadowych, nie musząc polegać na wywołaniach zewnętrznych trików jak [ – udający element składni a będący faktycznie dowiązaniem do programu <a href="/wiki/Test_(Unix)" title="Test (Unix)">test</a>, czy <a href="/wiki/Expr_(Unix)" title="Expr (Unix)">expr</a> zapewniający wsparcie dla operacji arytmetycznych. Obecnie oryginalna powłoka csh jest rzadko wykorzystywana do pracy interaktywnej. Została wyparta przez rozszerzoną wersję w postaci tcsh oraz nowsze powłoki kompatybilne ze składnią oryginalnego sh jak Korn shell (ksh), bash i zsh. Jednocześnie choć wprowadziła wiele innowacyjnych rozwiązań do trybu interaktywnego, dosyć powszechnie jest odradzana jako język skryptowy. Głównym argumentem za pisaniem skryptów powłoki w języku Bourne shell jest jej dostępność w każdym systemie zgodnym ze specyfikacją Single UNIX Specification, co zapewnia przenośność kodu. Mimo szeregu innowacji, które z czasem były reimplementowane w innych powłokach, csh doczekało się jedynie 2 klonów (tcsh jest rozwinięciem oryginalnej implementacji i tym samym nie jest uważane za klon): komercyjnej implementacji Allena Holuba dla systemu MS DOS z 1986 roku oraz wersji dla OS/2 z 1988 roku napisanej przez Hamilton Laboratories, przeniesionej w 1992 także na system Windows NT.

Abstract from DBpedia / Wikipedia · CC BY-SA