Innholdsfortegnelse:
Definisjon - Hva betyr C Shell (csh)?
C shell (csh) er et kommandoskall for Unix-lignende systemer som opprinnelig ble opprettet som en del av Berkeley Software Distribution (BSD) i 1978. Csh kan brukes til å legge inn kommandoer interaktivt eller i shell-skript. Skallet introduserte en rekke forbedringer i forhold til det tidligere Bourne-skallet designet for interaktiv bruk. Disse inkluderer historikk, redigeringsoperasjoner, en katalogbunke, jobbkontroll og tilde-fullføring. Mange av disse funksjonene ble tatt i bruk i Bourne Again-skallet (bash), Korn-skallet (ksh) og i Z-skallet (zsh). En moderne variant, tcsh, er også veldig populær.
Techopedia forklarer C Shell (csh)
C-skallet ble opprettet av Bill Joy mens han var utdannet student ved UC Berkeley på slutten av 1970-tallet. Den ble først utgitt som en del av 2BSD Berkeley Software Distribution of Unix i 1978.
C-skallet får navnet fra sin syntaks, som er ment å ligne C-programmeringsspråket.
C-skallet introduserte funksjoner som var ment å gjøre det enklere å bruke interaktivt på kommandolinjen, selv om det som andre skjell er i stand til å bli skriptet. En av de mest bemerkelsesverdige funksjonene var kommandohistorien. Brukere kan huske tidligere kommandoer de har skrevet inn, og enten gjenta dem eller redigere disse kommandoene. Aliaser lar brukere definere korte navn som skal utvides til lengre kommandoer. En katalogbunke lar brukere skyve og pop kataloger på bunken for å hoppe frem og tilbake raskt. C-skallet introduserte også standard tilde-notasjon der "~" representerer en brukers hjemmekatalog.
De fleste av disse funksjonene er innlemmet i senere skjell, inkludert Bourne Again-skallet, Korn-skallet og Z-skallet. En populær variant er tsch, som er det nåværende standardskallet på BSD-systemer, så vel som på tidlige versjoner av Mac OS X.