C shell

Fra Wikipedia, den frie encyklopedi
Hopp til: navigasjon, søk

C shell, forkortet csh, er et Unix-skall utviklet av Bill Joy mens han studerte ved University of California, Berkeley (UCB) på slutten av 1970-årene. Motivasjon for utviklingen var å skape et mer brukervennlig og effektivt miljø for utviklere. Csh ble umiddelbart populært i mange Unix-miljøer, og inkludert i 2BSD Unix, som Joy og UCB begynte å distribuere i 1978. Andre bidragsytere til utviklingen av csh var Michael Ubell, Eric Allman, Mike O'Brien og Jim Kulp.

C shell er en kommandotolk som vanligvis kjører i et tekstvindu eller en tekst-terminal. Det kan også utføre kommandoer fra fil, og er et programmeringsspråk i seg selv - med vesentlige utvidelser i forhold til sin forgjenger og inspirator, sh eller Bourne Shell. Mange av disse utvidelsene er hentet fra programmeringsspråket C, som navnet C shell også indikerer.

Rikere programmeringsmuligheter med C-syntaks var én av egenskapene som gjorde csh populært utover 1980-årene. En annen var brukervennligheten, og spesielt historie-listen der tidligere kommandoer lagres, kan hentes frem og redigeres. Slik funksjonalitet har siden vært en selvfølge i alle kommandotolker uavhengig av operativsystem. En csh-klone ble utviklet for MS-DOS[1] i 1986, for OS/2 i 1988 og siden for en rekke andre operativsystemer. Hamilton C-Shell,[2] som opprinnelig ble utviklet for OS/2, vedlikeholdes fortsatt for Windows.

Mot slutten av 1980-årene ble C shell på mange systemer erstattet eller supplert av den forbedrede utgaven tcsh.

Referanser[rediger | rediger kilde]

  1. ^ Holub, Allen (1986). On Command: Writing a Unix-Like Shell for MS-DOS. Redwood City, CA: MT Books. ISBN 0-934375-29-1. 
  2. ^ Douglas A Hamilton (1989). «Hamilton C Shell Announcement» (PDF). Arkivert fra originalen (PDF) 2017-02-01. Besøkt 28. juni 2017. 

Litteratur[rediger | rediger kilde]

  • William N. Joy: An Introduction to the C Shell [1]