Diferența dintre CSH și BASH Diferența dintre

Anonim

CSH vs BASH

Computere au nevoie de sisteme de operare pentru ca aceștia să poată rula mai multe programe. Acestea sunt programele care recunosc utilizatorii de computer pe tastatura lor și trimit și afișează aceste pe ecranele computerului lor.

Ele controlează dispozitivele care sunt atașate și utilizate împreună cu computerul, cum ar fi imprimantele și discurile compacte, și gestionează fișierele și alte date aflate pe discuri. Ele fac computerul să funcționeze fără probleme, chiar dacă mai sunt difuzate mai multe programe și mențin sistemul în siguranță.

Există mai multe sisteme de operare disponibile cum ar fi Windows, DOS și Linux. Fiecare sistem de operare are la rândul său un procesor de comandă care execută comenzile sale. Astfel, atunci când un utilizator introduce o comandă, procesorul de comandă face parte din sistemul de operare care o acceptă. Acesta va verifica validitatea comenzii și o va executa dacă este o comandă validă sau o avertizare de eroare dacă nu este. Sistemele de operare DOS și Windows au comanda. com, în timp ce sistemele de operare Unix și Linux au shell-ul C (CSH), shell-ul Bourne și shell-ul Bourne Again (BASH).

- <->

C shell-ul (CSH) este un procesor de comandă care rulează pe o fereastră de text și provoacă o acțiune atunci când un utilizator introduce o comandă. Este o cochilie Unix dezvoltată de Bill Joy la sfârșitul anilor 1970 cu ajutorul lui Michael Ubell, a lui Mike O'Brien, a lui Jim Kulp și a lui Eric Allman.

Poate să citească scripturi și să efectueze alte câteva funcții, cum ar fi înlocuirea comenzilor, opțiunea de înlocuire a numelor de fișiere, structurile de control, documentele și variabilele. Acesta include controlul funcției cu sintaxă C, mecanism istoric și completarea interactivă a numelor de fișiere și a numelor de utilizatori. Pe lângă faptul că este un procesor de comandă a shell-ului de shell, este folosit și ca o coajă de conectare interactivă.

- Bourne Again shell (BASH) este, de asemenea, un procesor de comandă care rulează pe o fereastră de text ca și alte cochilii Linux. Acesta a fost dezvoltat ca înlocuitor pentru shell-ul Bourne de Brian Fox pentru utilizarea în sistemul de operare GNU. A fost lansat în 1989 și combină caracteristicile CSH, KSH și SH. Cuvintele cheie și sintaxa pe care le utilizează sunt de la SH care au multe extensii spre deosebire de shell-ul original Bourne. Editarea liniei de comandă, istoricul comenzilor, înlocuirea comenzii și directorul sunt de la KSH și CSH.

BASH are în mod evident mai multe caracteristici decât CSH, deoarece are caracteristicile tuturor celorlalte cochilii în plus față de propriile sale. Este, de asemenea, mai potrivită pentru utilizarea de către începători, și de învățare va introduce utilizatorii la celelalte cochilii, deoarece caracteristicile lor sunt, de asemenea, utilizate de BASH.

Rezumat:

1. CSH este shell C în timp ce BASH este Bourne Again shell.

2. C shell-ul și BASH sunt atât shell-uri Unix cât și Linux. În timp ce CSH are propriile caracteristici, BASH a încorporat caracteristicile altor shell-uri, inclusiv CSH, cu propriile caracteristici care îi oferă mai multe caracteristici și îl transformă în cel mai utilizat procesor de comandă.

3. CSH a fost dezvoltat de Bill Joy la sfârșitul anilor 1970, în timp ce BASH a fost dezvoltat de Brian Fox.