Bourneova skořápka

Bourneova skořápka

Obrázek Popis Verze 7 UNIX SIMH PDP11 Kernels Shell.png. Informace
Vyvinul Stephen Burne
První verze 1977
Operační systém Unix
životní prostředí Unix
Jazyky Angličtina
Typ
Obslužný program Shell Unix UNIX ( d )
Programovací
jazyk Jazyk příkazového řádku ( d )

Bourne shell nebo BSH (nebo jednoduše sh v mnoha verzích systému UNIX ) je Unix shell . Toto je výchozí prostředí pro Unix verze 7  ; v dřívějších verzích systému UNIX odkazuje název sh na shell Thompson a v některých současných verzích na shell Korn .

Shell Bourne naprogramoval Stephen Bourne (odtud název) společnosti AT&T Bell Laboratories a poprvé se objevil v roce 1977 na Unixu verze 7, který byl distribuován na univerzity a akademie. Od té doby zůstává výchozím shellem pro unixové účty. Spustitelný soubor pro shell Bourne nebo jiný kompatibilní shell se nachází v umístění /bin/shna většině unixových systémů a je stále výchozím shellem pro účet root v mnoha implementacích Unixu.

Díky systému trubek spojujících výstup jednoho příkazu se vstupem druhého umožňuje psát složité skripty z jednoduchých příkazů. Vylepšenou verzí tohoto prostředí je prostředí Bourne-Again .

Obecné zásady

Cíle sledované při návrhu pláště Bourne byly:

Vlastnosti původní verze

Bourne shell byl první zavést soubor popisovače konvence 2>řešit tok o chybové zprávě , čímž poskytuje skripty s mechanismem dynamické zpracování výjimek .

Stephen Bourne importoval některé aspekty kompilátoru Algol 68 C (na kterém pracoval na univerzitě v Cambridge ) do svého shellu . Jedná se zejména o opakované použití částí kompilátoru Algol 68  : „ “, „ “ a klauzule „ “ (s místo ) pro běžnou syntaxi prostředí Bourne shell Unix . Kromě toho (a ačkoli je verze 7 prostředí napsána v jazyce C ), Bourne použil několik maker , aby jeho zdrojový kód vypadal „Algol 68“. Tato makra (spolu s příkazem prstu, který se objevil u verze Unix 4.2 BSD ) inspirovala soutěž IOCCC - International Obfusicated C Code Contest . if ~ then ~ elif ~ else ~ ficase ~ in ~ esacfor ~ while ~ do ~ oddoneod

Poznámky a odkazy

  1. Podle Howarda Dahdah (Techworld Austrálie) , "  The AZ programovacích jazyků: Bourne shell, SH zlato  ," Computerworld , n o  5. března2009( číst online )
  2. Steve Bourne , „  mac.h - S. Bourne makra pro strukturování C ve formátu  „ pseudo-Algol68 “ , na AT&T ,12. ledna 1979(zpřístupněno 29. prosince 2014 )
  3. Landon Curt Noll, Simon Cooper, Peter Seebach a Leonid A. Broukhis, „  The IOCCC FAQ - Q / A: Jak začal IOCCC?  » , Na www.ioccc.org ,2004(zpřístupněno 29. prosince 2014 )

Podívejte se také

Související články