Hopp til innhold

C shell

Fra Wikipedia, den frie encyklopedi
C shell
Skaper(e)Bill Joy
Utvikler(e)Bill Joy
Utgitt 1978
Kodelagerhttps://github.com/freebsd/freebsd-src/tree/main/bin/csh
OperativsystemBSD GNU/Linux
Skrevet iC
TypeUnix-skall
LisensBSD-3[1][2]
EtterfølgerTcsh[3][4]

C shell, forkortet csh, er et Unix-skall (kommandotolk) 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 kjører – i likhet med andre kommandotolker – normalt 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-lignende 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[5] i 1986, for OS/2 i 1988 og siden for en rekke andre operativsystemer. Hamilton C-Shell,[6] som opprinnelig ble utviklet for OS/2, vedlikeholdes fortsatt som kommersielt produkt for Windows.

Mot slutten av 1980-årene ble C shell på mange systemer erstattet eller supplert av den forbedrede utgaven tcsh. De fleste bruker-funksjonene introdusert av csh - med unntak av programmerings-syntaksen - er videreført i bash, den mest utbredte og brukte kommandotolken på Unix- og Linux-systemer siden årtusenskiftet.

Referanser

[rediger | rediger kilde]
  1. ^ http://bxr.su/n/bin/csh/csh.c; utgiver: NetBSD.
  2. ^ http://bxr.su/o/bin/csh/csh.c; utgiver: OpenBSD.
  3. ^ http://bxr.su/f/bin/csh/Makefile; utgiver: FreeBSD.
  4. ^ http://bxr.su/d/bin/csh/Makefile; utgiver: DragonFly BSD.
  5. ^ Holub, Allen (1986). On Command: Writing a Unix-Like Shell for MS-DOS. Redwood City, CA: MT Books. ISBN 0-934375-29-1. 
  6. ^ Douglas A Hamilton (1989). «Hamilton C Shell Announcement» (PDF). Arkivert fra originalen (PDF) 1. februar 2017. Besøkt 28. juni 2017. 

Litteratur

[rediger | rediger kilde]
  • William N. Joy: An Introduction to the C Shell [1]
Autoritetsdata
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy