KSH i BASH

Anonim

KSH Shell

KSH protiv BASH

Postoje mnoge "ljuske" u Linuxu i Unixu. Dvije vrste tih brojnih školjaka su KSH i Bash.

KSH i Bash su školjke u području računalnog programiranja, a svaka ima svoj vlastiti skup naredbi i značajki. KSH i Bash nešto su međusobno povezani, budući da KSH obuhvaća značajke shella.sh ili Bourne, prethodnika Bash ljuske.

Obje imaju programabilne ljuske i zapovjedne procesore u Linux i UNIX računalnim sustavima. Oni također izvršavaju naredbe putem terminala tipkovnice ili iz datoteke.

KSH je također poznat kao Korn ljuska. Korn školjka razvio je David Korn, i pokušava spojiti značajke drugih ljusaka kao što su C shell, TC shell i Bourne ljuska. To omogućuje razvojnim programerima stvaranje novih naredbi ljuske kada je to potrebno.

Korn školjka razvijena je mnogo godina prije pojave BASH ljuske. Budući da je stariji od BASH, ima manje resursa, a privlači i ograničeni broj korisnika računala. Za kompenzaciju, Korn shell je objavio različite inačice poput pdksh (javna domena ksh), mksh (izmjena pdksh), ksh88 i najnovije ksh93.

Korn ljuska ima asocijativne polja i ručke sinopsu petlje bolje od Bash. Naredba ispisa ljuske Korn je također bolja od naredbe Bash echo. Naredba r-history ove ljuske omogućuje brži proces ponovnog pokretanja starijih naredbi.

BASH Shell

S druge strane, "Bash" označava "Bourne Again Shell". To je u osnovi klon Bourne ljuske (ili. Sh). Stvorio ga je Freeware Software Foundation, a napisan je i licenciran pod GNU ili General Public License. Ti čimbenici čine Bashovom ljuskom školjka javne domene. Besplatno je i široko korišten u zajednici otvorenog izvora.

Budući da odziva neke od značajki izvorne Bourne ljuske, ona također ima značajke slične onima iz Korn ljuske, s nekim dodano proširenja. Bash, u usporedbi s KSH-om, je noviji, popularniji i ima mnoštvo resursa za ljude koji žele saznati o korištenju ove ljuske.

Dvije korisne značajke Bash su završetak kartice i jednostavnija metoda postavljanja brzog kako bi se prikazao trenutni direktorij. Bash je i trenutna zadana shema u mnogim Linux modelima.

Oba školjka mogu se koristiti međusobno, budući da dijele neke značajke Bourne ljuske. Sintaksa u ljusci KSH može se izvoditi u Bash ljusci bez naišenja na pogreške ili probleme.

Sažetak:

1.Both KSH i Bash funkcioniraju kao interaktivni naredbeni tumači i komandni programski jezici u Linux ili UNIX sustavima. 2.KSH i Bash ljuske su također proizvodi kombinacija drugih značajki školjaka. Bash i KSH su obje Bourne-kompatibilne školjke. Budući da dijele zajedničke značajke, mogu se koristiti međusobno. To uzrokuje pomutnju kod novijih korisnika. 3.Both školjke su standardne ljuske u UNIX sustavu i mogu se zamijeniti ovisno o potrebama i sklonostima korisnika. 4.Both KSH i Bash su dostupni za korištenje na mnogim platformama. 5.Bash je novije ljuske u usporedbi s KSH. Bash, kao novije ljuske, ima više resursa i više korisnika računala. Bash je besplatna i javna korisnička ljuska koja se često koristi u zajednicama i aplikacijama otvorenog izvora. 6.Bash također djeluje kao produžetak Korn ljuske, budući da uključuje značajke ovog potonjeg, s nekim dodano značajke.