Оболо́нка C (С shell (csh)) — командна оболонка Unix із вбудованою скриптовою мовою, розроблена Біллом Джоєм, активним розробником BSD UNIX і творцем редактора vi, в 1979 році.
Тип | Unix Shell |
---|---|
Автор | Білл Джой |
Розробник | Білл Джой |
Операційна система | BSD, UNIX, Linux, Mac OS X |
Мова програмування | C |
Ліцензія | Ліцензія_BSD |
Репозиторій | github.com/freebsd/freebsd-src/tree/main/bin/csh |
Оболонка базувалась на коді командного інтерпретатора шостої версії UNIX. Скриптова мова не поступалась оболонці Борна за потужністю, але відрізнялась синтаксисом. У той час як Борн скопіював всі основні оператори з мови , Білл Джой використав у ролі макета мову C, ймовірно, керуючись своїми вподобаннями та вподобаннями інших користувачів BSD UNIX.
На початку 90-х C shell зазнала критики за свою двозначність і небагатослівність інтерпретатора, що зупиняє виконання скрипту, але не звітує про жодні подробиці стосовно того, що ж усе-таки сталось. Часом скрипти csh працювали зовсім не так, як цього очікував користувач. Також зустрічались ситуації, коли інтерпретатор вибраковував, рядки коду, які, здавалося б, позбавлені протиріч.
C shell увійшов до поставки 4.1BSD і досі залишається базовою частиною всіх її нащадків, у тому числі FreeBSD і OpenBSD.
Посилання
- An Introduction to the C shell [ 13 липня 2018 у Wayback Machine.] by William Joy (англ.)
- Csh Programming Considered Harmful [ 31 серпня 2005 у Wayback Machine.] by Tom Christiansen (англ.)
- Top 10 Reasons not to use the C shell [ 4 квітня 2004 у Wayback Machine.] by Bruce Barnett (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Obolo nka C S shell csh komandna obolonka Unix iz vbudovanoyu skriptovoyu movoyu rozroblena Billom Dzhoyem aktivnim rozrobnikom BSD UNIX i tvorcem redaktora vi v 1979 roci C shellTip Unix ShellAvtor Bill DzhojRozrobnik Bill DzhojOperacijna sistema BSD UNIX Linux Mac OS XMova programuvannya CLicenziya Licenziya BSDRepozitorij github com freebsd freebsd src tree main bin csh Obolonka bazuvalas na kodi komandnogo interpretatora shostoyi versiyi UNIX Skriptova mova ne postupalas obolonci Borna za potuzhnistyu ale vidriznyalas sintaksisom U toj chas yak Born skopiyuvav vsi osnovni operatori z movi Bill Dzhoj vikoristav u roli maketa movu C jmovirno keruyuchis svoyimi vpodobannyami ta vpodobannyami inshih koristuvachiv BSD UNIX Na pochatku 90 h C shell zaznala kritiki za svoyu dvoznachnist i nebagatoslivnist interpretatora sho zupinyaye vikonannya skriptu ale ne zvituye pro zhodni podrobici stosovno togo sho zh use taki stalos Chasom skripti csh pracyuvali zovsim ne tak yak cogo ochikuvav koristuvach Takozh zustrichalis situaciyi koli interpretator vibrakovuvav ryadki kodu yaki zdavalosya b pozbavleni protirich C shell uvijshov do postavki 4 1BSD i dosi zalishayetsya bazovoyu chastinoyu vsih yiyi nashadkiv u tomu chisli FreeBSD i OpenBSD PosilannyaAn Introduction to the C shell 13 lipnya 2018 u Wayback Machine by William Joy angl Csh Programming Considered Harmful 31 serpnya 2005 u Wayback Machine by Tom Christiansen angl Top 10 Reasons not to use the C shell 4 kvitnya 2004 u Wayback Machine by Bruce Barnett angl