Ash vs Bash: razlika i usporedba

Operativni sustav Unix ima različite ljuske koje nude različite značajke i bolju sintaksu jedna od druge. Dvije najčešće ljuske operativnog sustava Unix su ash i bash.

Oba imaju različitu upotrebu i funkcije u operativnom sustavu i komuniciraju s uređajem u jedinstvenim oblicima.

Ključni za poneti

  1. Ash je lagana Unix ljuska, dok je Bash ona s više značajki.
  2. Bash nudi naprednije mogućnosti skriptiranja od Asha.
  3. Ash je prikladniji za okruženja s ograničenim resursima, dok se Bash naširoko koristi zbog svojih opsežnih značajki i kompatibilnosti.

Ash protiv Basha

Razlika između Ash i Tresnuti je da je Ash prenosiv dok Bash nije najprijenosiviji Unix shell. Ash ne pruža nikakve dodatne značajke poput povijesti naredbi dok Tresnuti pruža dodatne značajke poput povijesti naredbi.

Ash protiv Basha

Ash je 30. svibnja 1989. lansirao Kenneth Almquist. Naziv Unix školjke izveden je iz Almquist Shell. Također je poznat pod drugim izrazima kao što su "sh" ili "školjka".

Platforma na kojoj je Ash lansiran je višeplatformska. To nije zadana Unix ljuska.

S druge strane, Bash je pokrenut 8. lipnja 1989. od strane Brain Foxa.

Izvedeno ime Unix shell je akronim od Bourne Again Shell. Platforma na kojoj je Bash pokrenut je GNU. To je zadana Unix ljuska.

Tabela za usporedbu

Parametri usporedbePepeoTresnuti
Originalno ime Shell Almquist Shell Bourne Opet Shell
Developeri Ash je razvio Kenneth Almquist Bash je razvio Brian Fox
Vrsta skriptiranja Shell skriptiranje za Ash je skriptiranje koje se može napraviti u bilo kojoj ljusci Bash skriptiranje je vrsta skriptiranja koje se posebno radi za bash
Lakoća u pristupačnosti Pristup je relativno lakši Pristupačnost je prilično laka
Zadana ljuska Ash nije zadana Unix ljuska Bash je zadana Unix ljuska

Što je Ash?

Ash je Unix ljuska koja je lagana i izvorno je poznata kao Almquist Shell. Također je poznat pod drugim imenima kao što su "školjka" ili "Sh".

Također pročitajte:  32-bitni u odnosu na 64-bitni Windows 7: razlika i usporedba

Izvorni programer Unix ljuske je Kenneth Almquist. Školjka je razvijena kasnih 1980-ih. Lansiranje ljuske u početku je bilo kao klon System V.4, koji je također bio varijanta Bourneove ljuske.

Prvo izdanje Almquist Shell ili Ash je 30. svibnja 1989. godine. Shell je napisan u C jeziku. Imao je operativni sustav sličan Unixu.

Platforma na kojoj je školjka radila bila je višeplatformska. Početno izdanje Unix ljuske bilo je putem objave na Usenet news grupa poznata kao comp.sources.Unix.

Moderaciju i odobravanje izvršio je Rich Salz.

Opis Unix ljuske Ash dan je kao implementacija ljuske System V, koja je imala većinu značajki te postojeće ljuske, a također je pružala dodatne značajke korisnicima.

Ash je gotovo kompatibilna, mala i vrlo brza Unix ljuska sa standardnom specifikacijom POSIX-a.

Početne varijante Asha nisu imale mnogo vitalnih značajki poput mehanizma povijesti naredbi ili značajki uređivanja redaka.

Izvorni razvojni programer nije smatrao da se te funkcionalnosti mogu premjestiti u upravljački program terminala.

Ali trenutne varijante Asha pružaju sve te značajke, pa čak i više. Izvorno izdanje asha također je proizvelo Myriad Forks.

Što je Bash?

Bash je vrsta Unix ljuske koja je dizajnirana kao besplatni softver za GNU projekt koji bi mogao zamijeniti Bourneovu ljusku. To je naredbeni jezik koji je izvorno napisao Brian Fox.

Lansiranje Unix ljuske bilo je 8. lipnja 1989. godine. Objavljena je u verziji 5.1.16. Verzija Basha za pretpregledno izdanje bila je u 5.2-alfa verziji.

Upotreba Unix ljuske bila je zadana ljuska za prijavu za mnoge distribucije Linuxa. Dostupnost basha također je poput Windowsa 10 kroz dizajn Windows podsustava za Linux.

Korištenje Unix ljuske kao zadane korisničke ljuske je u Solarisu 11. Ostale aplikacije Basha kao zadane ljuske uočene su u verzijama Apple macOS-a koje su objavljene prije macOS Catalina 2019.

Također pročitajte:  DHTML protiv XHTML-a: razlika i usporedba

Unix shell bash napisan je u C jeziku. Operativni sustavi koji se koriste u ljusci su macOS, slični Unixu i Windows. Platforma koja se koristi za bash je GNU.

Dostupan je na raznim jezicima i stoga se obično naziva višejezičnim. Bash je također procesor naredbi budući da može pokrenuti naredbe u tekstualnom prozoru da izazove akciju.

Čitanje i izvršavanje naredbi iz datoteke također su dostupni u bashu, a proces je poznat kao shell skripta.

Bash također podržava gutanje naziva datoteke, ovdje dokumenata, ponavljanja, cjevovoda, kontrolnih struktura koje se koriste u testiranju uvjeta, zamjene naredbi kao i varijabli.

Također postoji nekoliko osnovnih značajki za koje se smatra da su kopirane iz drugih Unix školjki. Bash također nudi korisnicima brojna proširenja.

Glavne razlike između Ash i Bash

  1. Ash se smatra prethodnikom Basha, dok se Bash smatra nasljednikom Asha.
  2. Funkcionalnost Asha je vrlo manja, dok je funkcionalnost Basha relativno veća i može se nadograditi.
  3. Ash nema nikakvu podršku za kontrolu poslova dok Bash ima podršku za kontrole poslova.
  4. Ash je POSIX ljuska koja je važeća dok je Bash nevažeća POSIX ljuska.
  5. Ash je dostupan samo na izvornom jeziku dok je Bash dostupan u proširenim verzijama jezika
Reference
  1. https://www.sciencedirect.com/science/article/pii/S0960852415012857
  2. https://www.sciencedirect.com/science/article/pii/S0304389411000677

Zadnje ažuriranje: 14. srpnja 2023

točka 1
Jedan zahtjev?

Uložio sam mnogo truda u pisanje ovog posta na blogu kako bih vam pružio vrijednost. Bit će mi od velike pomoći ako razmislite o tome da to podijelite na društvenim medijima ili sa svojim prijateljima/obitelji. DIJELJENJE JE ♥️

Ostavite komentar

Želite li spremiti ovaj članak za kasnije? Kliknite srce u donjem desnom kutu da biste ga spremili u svoj okvir za članke!