Pending

csh

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
C shell
ТипUnix Shell
АвторБілл Джой
РозробникБілл Джой
Операційна системаBSD,UNIX,Linux,Mac OS X
Мова програмуванняC
ЛіцензіяЛіцензія_BSD
Репозиторійgithub.com/freebsd/freebsd-src/tree/main/bin/csh

Оболо́нка C(С shell (csh)) —командна оболонка Unixіз вбудованою скриптовою мовою, розроблена Біллом Джоєм, активним розробникомBSDUNIX і творцем редактораvi1979році.

Оболонка базувалась на коді командногоінтерпретаторашостої версії UNIX.Скриптова моване поступалась оболонці Борна за потужністю, але відрізняласьсинтаксисом.У той час як Борн скопіював всі основні оператори з мовиАлгол 68,Білл Джой використав у ролі макета мовуC,ймовірно, керуючись своїми вподобаннями та вподобаннями інших користувачів BSD UNIX.

На початку 90-хC shellзазнала критики за свою двозначність і небагатослівність інтерпретатора, що зупиняє виконання скрипту, але не звітує про жодні подробиці стосовно того, що ж усе-таки сталось. Часом скриптиcshпрацювали зовсім не так, як цього очікував користувач. Також зустрічались ситуації, коли інтерпретатор вибраковував, рядки коду, які, здавалося б, позбавлені протиріч.

C shell увійшов до поставки 4.1BSD і досі залишається базовою частиною всіх її нащадків, у тому числіFreeBSDіOpenBSD.

Посилання

[ред.|ред. код]