Csh
Z Wikipedii
- Właściwy tytuł tego artykułu to csh. Z powodu ograniczeń technicznych tytuł tego artykułu jest nieprawidłowy.
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, poprzednika powłoki 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.