Forskel mellem CSH og BASH Forskel mellem

Anonim

CSH vs BASH

Computere har brug for operativsystemer, så de kan køre flere programmer. De er de programmer, der genkender, hvad computerbrugere skriver på deres tastaturer og sender og viser dem på deres computerskærme.

De styrer enheder, som er vedhæftet og brugt sammen med computeren, såsom printere og compact disks, og de styrer filer og andre data, der findes på diskene. De gør computeren kørende, selvom flere programmer kører, og de holder systemet sikkert.

Der findes flere operativsystemer som Windows, DOS og Linux. Hvert operativsystem har i sin tur en kommandoprocessor, som udfører sine kommandoer. Således, når en bruger skriver en kommando, er kommandoprocessoren den del af operativsystemet, der accepterer det. Det vil kontrollere validiteten af ​​kommandoen og udføre den, hvis den er en gyldig kommando eller giver en advarsel om fejl, hvis det ikke er tilfældet. DOS og Windows operativsystemer har kommando. com operativsystemer, mens Unix og Linux operativsystemer har C shell (CSH), Bourne shell og Bourne Again shell (BASH).

C-shellen (CSH) er en kommandoprocessor, der kører på et tekstvindue og forårsager handling, når en bruger skriver en kommando. Det er en Unix-skal, som blev udviklet af Bill Joy i slutningen af ​​1970'erne ved hjælp af Michael Ubell, Mike O'Brien, Jim Kulp og Eric Allman.

Det kan læse scripts og gøre flere andre funktioner, såsom understøttelse af kommandosubstitution, wildcarding af filnavne, kontrolstrukturer, dokumenter og variabler. Den indeholder jobkontrol med C-syntaks, historiemekanisme og interaktiv færdiggørelse af filnavne og brugernavne. Udover at være en shell script kommandoprocessor, bruges den også som en interaktiv login shell.

Bourne Again shell (BASH) er også en kommandoprocessor, der kører på et tekstvindue ligesom andre Linux-skaller. Det blev udviklet som en erstatning for Bourne-skalen af ​​Brian Fox til brug på GNU-operativsystemet. Det blev udgivet i 1989 og kombinerer funktionerne CSH, KSH og SH. Søgeord og syntaks, som den bruger, er fra SH, som har mange udvidelser i modsætning til den originale Bourne-shell. Dens kommandolinje redigering, kommando historie, kommando substitution, og mappe er fra KSH og CSH.

BASH har åbenbart flere funktioner end CSH, da det har funktionerne i alle andre skaller ud over sit eget. Det er også mere egnet til brug af begyndere, og læring det vil introducere brugere til de andre skaller, da deres funktioner også bliver brugt af BASH.

Sammendrag:

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

2. C shell og BASH er både Unix og Linux skaller. Mens CSH har sine egne funktioner, har BASH indarbejdet funktionerne i andre skaller, herunder CSH's egenskaber med sine egne funktioner, der giver den flere funktioner og gør den til den mest udbredte kommandoprocessor.

3. CSH blev udviklet af Bill Joy i slutningen af ​​1970'erne, mens BASH blev udviklet af Brian Fox.