CSH ja BASH

Anonim

CSH vs. BASH

Tietokoneet tarvitsevat käyttöjärjestelmiä, jotta he voivat käyttää useita ohjelmia. Ne ovat ohjelmia, jotka tunnistavat, mitä tietokoneen käyttäjät kirjoittavat näppäimistöilleen ja lähettävät ja näyttävät ne tietokoneen näytöille.

Ne ohjaavat tietokoneeseen liitettyjä ja käytettäviä laitteita, kuten tulostimia ja CD-levyjä, ja hallinnoivat tiedostoja ja muita levyllä olevia tietoja. Ne tekevät tietokoneesta sujuvan, vaikka useat ohjelmat ovat käynnissä, ja ne pitävät järjestelmän turvallisena.

Käytettävissä on useita käyttöjärjestelmiä, kuten Windows, DOS ja Linux. Jokaisella käyttöjärjestelmällä on puolestaan ​​komentoprosessori, joka suorittaa komennot. Näin ollen, kun käyttäjä kirjoittaa komennon, komentoprosessori on sen käyttöjärjestelmän osa, joka hyväksyy sen. Se tarkistaa komennon pätevyyden ja suorittaa sen, jos se on kelvollinen komento tai antaa virheilmoituksen, jos se ei ole. DOS- ja Windows-käyttöjärjestelmissä on command.com-käyttöjärjestelmät, kun taas Unix- ja Linux-käyttöjärjestelmissä on C-kuori (CSH), Bourne-kuori ja Bourne Again -kuori (BASH).

C-kuori (CSH) on komentoprosessori, joka toimii tekstinä ikkunassa ja aiheuttaa toiminnon, kun käyttäjä kirjoittaa komennon. Se on Unix-kuori, jonka Bill Joy kehitti 1970-luvun lopulla Michael Ubellin, Mike O'Brienin, Jim Kulpin ja Eric Allmanin avulla.

Se voi lukea skriptit ja tehdä useita muita toimintoja, kuten komentoratkaisun tukemista, tiedostojen nimien, ohjausrakenteiden, asiakirjojen ja muuttujien luonnollista kartoitusta. Se sisältää työnhallinnan C-syntaksilla, historiamekanismilla ja vuorovaikutteisilla tiedostonimien ja käyttäjien nimet. Sen lisäksi, että se on shell-komentokomentoprosessori, sitä käytetään myös vuorovaikutteisena kirjautumiskuvana.

Bourne Again shell (BASH) on myös komentoprosessori, joka toimii tekstipalkissa kuten muutkin Linux-kuoret. Se on kehitetty Brian Foxin Bourne-kuoren korvaamiseksi käytettäväksi GNU-käyttöjärjestelmässä. Se julkaistiin vuonna 1989 ja yhdistää CSH: n, KSH: n ja SH: n piirteet. Käyttämäsi avainsanat ja syntaksi ovat SH: stä, jolla on useita laajennuksia, toisin kuin alkuperäinen Bourne-kuori. Sen komentorivin muokkaus, komentohistoria, komentojen korvaaminen ja hakemisto ovat KSH: lta ja CSH: lta.

BASH: lla on ilmeisesti enemmän ominaisuuksia kuin CSH, koska sillä on omien osiensa lisäksi kaikki muut kuoret. Se on myös sopivampi aloittelijoille, ja oppiminen tuo käyttäjiä muihin kuoreihin, koska niiden ominaisuuksia käytetään myös BASH: ssa.

Yhteenveto:

1.CSH on C-kuori, kun taas BASH on Bourne Again kuori. 2.C shell ja BASH ovat sekä Unix- että Linux-kuoret. Vaikka CSH: lla on omat ominaisuutensa, BASH on sisällyttänyt muiden kuorien, kuten CSH: n ominaisuudet, omiin ominaisuuksiinsa, jotka tarjoavat sille lisää ominaisuuksia ja tekee siitä laajimman käytetyn komentoprosessorin. Bill Joyn kehitti 3.CSH 1970-luvun lopulla, kun taas BASH kehitti Brian Fox.