Redigerer
C shell
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
{{infoboks programvare}} '''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 [[Berkeley Software Distribution|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 [[Dataterminal|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 (bok)|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]]<ref>{{Kilde bok|tittel=On Command: Writing a Unix-Like Shell for MS-DOS|etternavn=Holub|fornavn=Allen|utgiver=MT Books|år=1986|isbn=0-934375-29-1|utgivelsessted=Redwood City, CA|side=|sider=|kapittel=|sitat=}}</ref> i 1986, for [[OS/2]] i 1988 og siden for en rekke andre operativsystemer. Hamilton C-Shell,<ref>{{Kilde www|url=https://hamiltonlabs.com/archives/Hamilton-C-Shell-Announcement-Douglas-A-Hamilton-IBM-Personal-Systems-Developer-Summer-1989.pdf|tittel=Hamilton C Shell Announcement|besøksdato=2017-06-28|forfattere=Douglas A Hamilton|dato=1989|forlag=|sitat=|url-status=død|arkivurl=https://web.archive.org/web/20170201092050/http://hamiltonlabs.com/archives/Hamilton-C-Shell-Announcement-Douglas-A-Hamilton-IBM-Personal-Systems-Developer-Summer-1989.pdf|arkivdato=2017-02-01}}</ref> 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 == <references /> == Litteratur == * William N. Joy: An Introduction to the C Shell [https://docs.freebsd.org/44doc/usd/04.csh/paper.html] {{programmeringsspråk}} {{Autoritetsdata}} [[Kategori:Unixskall]] [[Kategori:Programmeringsspråk]] [[Kategori:Programvare fra 1978]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
C shell
(
rediger
)
Mal:Autoritetsdata
(
rediger
)
Mal:Commonscat fra Wikidata
(
rediger
)
Mal:Hlist/styles.css
(
rediger
)
Mal:ISOtilNorskdato
(
rediger
)
Mal:Infoboks/styles.css
(
rediger
)
Mal:Infoboks programvare
(
rediger
)
Mal:Infoboks rad
(
rediger
)
Mal:Infoboks slutt
(
rediger
)
Mal:Infoboks start
(
rediger
)
Mal:Kilde bok
(
rediger
)
Mal:Kilde www
(
rediger
)
Mal:Navboks
(
rediger
)
Mal:Programmeringsspråk
(
rediger
)
Mal:Wikidata-norsk
(
rediger
)
Modul:Arguments
(
rediger
)
Modul:Citation/CS1
(
rediger
)
Modul:Citation/CS1/COinS
(
rediger
)
Modul:Citation/CS1/Configuration
(
rediger
)
Modul:Citation/CS1/Date validation
(
rediger
)
Modul:Citation/CS1/Identifiers
(
rediger
)
Modul:Citation/CS1/Utilities
(
rediger
)
Modul:Citation/CS1/Whitelist
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:Genitiv
(
rediger
)
Modul:GetParameters
(
rediger
)
Modul:ISOtilNorskdato
(
rediger
)
Modul:Navbar
(
rediger
)
Modul:Navbar/configuration
(
rediger
)
Modul:Navboks
(
rediger
)
Modul:Navbox/configuration
(
rediger
)
Modul:Navbox/styles.css
(
rediger
)
Modul:Reference score
(
rediger
)
Modul:Reference score/conf
(
rediger
)
Modul:Reference score/i18n
(
rediger
)
Modul:String
(
rediger
)
Modul:String2
(
rediger
)
Modul:Wd-norsk
(
rediger
)
Modul:Wd-norsk/i18n
(
rediger
)
Modul:WikidataBilde
(
rediger
)
Modul:WikidataCommonscat
(
rediger
)
Modul:WikidataDato
(
rediger
)
Modul:WikidataListe
(
rediger
)
Modul:WikidataListe/conf
(
rediger
)
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon