Forskjell mellom CSH og BASH Forskjellen mellom

Anonim

CSH vs BASH

Datamaskiner trenger operativsystemer for at de skal kunne kjøre flere programmer. De er programmene som gjenkjenner hva brukerne skriver på tastaturene og sender og viser disse på deres skjermbilder.

De kontrollerer enheter som er koblet til og brukes med datamaskinen, for eksempel skrivere og kompakte disker, og de håndterer filene og andre data som er på diskene. De gjør at datamaskinen kjører jevnt, selv om flere programmer kjører, og de holder systemet sikkert.

Det finnes flere operativsystemer som Windows, DOS og Linux. Hvert operativsystem har i sin tur en kommandoprosessor som utfører sine kommandoer. Når en bruker skriver en kommando, er kommandoprosessoren den delen av operativsystemet som aksepterer det. Det vil verifisere gyldigheten av kommandoen og vil utføre den hvis den er en gyldig kommando eller gir en feilmelding hvis den ikke er. DOS- og Windows-operativsystemene har kommando. com operativsystemer mens Unix og Linux operativsystemer har C shell (CSH), Bourne shell, og Bourne Again shell (BASH).

C-shellet (CSH) er en kommandoprosessor som kjører i et tekstvindu og forårsaker handling når en bruker skriver en kommando. Det er et Unix-skall som ble utviklet av Bill Joy på slutten av 1970-tallet ved hjelp av Michael Ubell, Mike O'Brien, Jim Kulp og Eric Allman.

Det kan lese skript og gjøre flere andre funksjoner som støtte kommandosubstitusjon, wildcarding av filnavn, kontrollstrukturer, dokumenter og variabler. Den inkorporerer jobbkontroll med C-syntaks, historiemekanisme og interaktiv fullføring av filnavn og brukernavn. Bortsett fra å være en shell script kommandoprosessor, brukes den også som et interaktivt påloggingsskall.

Bourne Again shell (BASH) er også en kommandoprosessor som kjører på et tekstvindu, akkurat som andre Linux-skaller. Den ble utviklet som en erstatning for Bourne-skallet av Brian Fox for bruk på GNU-operativsystemet. Det ble utgitt i 1989 og kombinerer funksjonene til CSH, KSH og SH. Søkeordene og syntaksen som den bruker, er fra SH som har mange utvidelser i motsetning til det originale Bourne-skallet. Dens kommandolinje redigering, kommandoblogg, kommandosubstitusjon og katalog er fra KSH og CSH.

BASH har åpenbart flere funksjoner enn CSH siden den har funksjonene til alle andre skall i tillegg til sin egen. Det er også mer egnet til bruk av nybegynnere, og læring det vil introdusere brukere til de andre skjellene, siden deres funksjoner også blir brukt av BASH.

Sammendrag:

1. CSH er C-skall mens BASH er Bourne Again shell.

2. C-shell og BASH er både Unix og Linux-skjell. Mens CSH har sine egne funksjoner, har BASH innarbeidet funksjonene til andre skall, inkludert CSH-funksjonen, med sine egne funksjoner som gir den flere funksjoner og gjør den til den mest brukte kommandoprosessoren.

3. CSH ble utviklet av Bill Joy på slutten av 1970-tallet mens BASH ble utviklet av Brian Fox.