Csh

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
C shell
Powłoka systemowa
Producent Bill Joy
System operacyjny BSD, UNIX, Linux, Mac OS X
Napisane w C
Licencja BSD

csh (od ang. C shell) jest jedną z systemowych powłok uniksowych. Została stworzona przez Billa Joya dla systemu BSD. Nazwa C shell jest grą słów: dosłownie oznacza powłokę [o składni] języka C, fonetycznie da się to jednak odczytać sea shell, czyli muszelka.

Powłoka ta pochodzi od /bin/sh. Składnia języka zastosowanego w powłoce jest bazowana na języku C. Powłoka C shell wniosła wiele ulepszeń w stosunku do sh, takich jak m.in. aliasy i historia komend. Obecnie csh nie jest zbyt często wykorzystywana; zamiast niej w użyciu są takie powłoki jak tcsh, Korn shell (ksh) oraz GNU bash. Jej następcą jest z kolei tcsh.

Chociaż powłoka csh wprowadziła wiele innowacyjnych rozwiązań do trybu interaktywnego, niektórzy twierdzą, iż jej możliwości skryptowe pozostawiają wiele do życzenia. W każdym razie, ponieważ standardowa powłoka sh jest dostępna w każdym systemie zgodnym ze specyfikacją Single UNIX Specification, najbardziej wskazane jest właśnie użycie sh do pisania i wykonywania skryptów.

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]