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
- source code repository URL
- cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin/csh
- 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
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