На цій сторінці показано неперевірені зміни
![]() | |
Тип | Unix Shell |
---|---|
Автор | Білл Джой ![]() |
Розробник | Білл Джой ![]() |
Операційна система | BSD,UNIX,Linux,Mac OS X |
Мова програмування | C |
Ліцензія | Ліцензія_BSD |
Репозиторій | github.com/NetBSD/src/tree/trunk/bin/csh |
Оболо́нка C (С shell (csh)) —командна оболонка Unix із вбудованою скриптовою мовою, розроблена Біллом Джоєм, активним розробникомBSD UNIX і творцем редактораvi, в1979 році.
Оболонка базувалась на коді командногоінтерпретатора шостої версії UNIX.Скриптова мова не поступалась оболонці Борна за потужністю, але відрізняласьсинтаксисом. У той час як Борн скопіював всі основні оператори з мовиАлгол 68, Білл Джой використав у ролі макета мовуC, ймовірно, керуючись своїми вподобаннями та вподобаннями інших користувачів BSD UNIX.
На початку 90-хC shell зазнала критики за свою двозначність і небагатослівність інтерпретатора, що зупиняє виконання скрипту, але не звітує про жодні подробиці стосовно того, що ж усе-таки сталось. Часом скриптиcsh працювали зовсім не так, як цього очікував користувач. Також зустрічались ситуації, коли інтерпретатор вибраковував, рядки коду, які, здавалося б, позбавлені протиріч.
C shell увійшов до поставки 4.1BSD і досі залишається базовою частиною всіх її нащадків, у тому числіFreeBSD іOpenBSD.