Különbség a bash és a dash között

Szerző: Monica Porter
A Teremtés Dátuma: 22 Március 2021
Frissítés Dátuma: 25 Április 2024
Anonim
Különbség a bash és a dash között - Tudomány
Különbség a bash és a dash között - Tudomány

Tartalom

Fő különbség

A Dash egy olyan héj, amelynek interaktív bejelentkezési héjként való használatakor a modern igények miatt rossz a felhasználhatósága, ennek ellenére a POSIX-kompatibilis szkriptek végrehajtása gyorsabb, mint a Bash.Bash-nak sok további lehetősége van, és különösen előnyös, ha interaktív módon használják (noha magában foglalja további programozási lehetőségek is). A Bash rendszerint az alapértelmezett interaktív héj eredményeként van felszerelve, míg a Debian és Debian-származékok, mint például az Ubuntu jelenlegi Dash a / bin / sh megvalósítás eredményeként, ezáltal #! / Bin / sh shebang-ekkel szkripteket okoznak, amelyeket Dash értelmez. alig, mint alapértelmezés szerint Bash. Azok a szkriptek, amelyek végrehajtásához Bash-t igényelnek, a Bash-ot mindazonáltal az értelmező eredményeként fogják használni, ha a shebang értéke #! / Bin / bash. Számos héjkörülményt indítunk a Ubuntu rendszerindító kurzusának részeként. Ahelyett, hogy mindegyiket külön megváltoztatnák, hogy kifejezetten a / bin / dash alá, egy olyan változáshoz forduljon elő, amely szükségessé teheti a folyamatos javításokat, és amely valószínűleg vissza fog térni, ha nem fizetnek zárt figyelmet, az Ubuntu központi varázslócsoportja úgy érezte, hogy ez a legnagyobb az alapértelmezett héj megkülönböztetése.


Mi az a Bash?

A Bash a Bourne-Once extra héja. A Bash kiemelkedő, teljes funkcionalitású héj, interaktív használatra elfogadható; minden bizonnyal ez az alapértelmezett bejelentkezési héj. A Bash-t emberek számára tervezték, és a POSIX hatékonyságának szuperkészletét biztosítja.

Mi az a Dash?

Dash a Debian Almquist Shell. Dash bevezeti az egységes Unix specifikációt, akkor nem kellene tovább tennie annak a formális specifikációnak a teljesítése érdekében. A kötőjel nem interaktív szkriptfuttatás. Csak a Dash segít a POSIX-kompatibilis döntésekben.

Főbb különbségek

  1. A Bash kiemelkedő, teljes funkcionalitású héj, interaktív használatra elfogadható; minden bizonnyal ez az alapértelmezett bejelentkezési héj. Azonban alig nagy és lassú az induláshoz és a kötőjelrel való összehasonlíthatóság érdekében.
  2. Dash bevezeti az egységes Unix specifikációt, akkor nem kellene tovább tennie annak a formális specifikációnak a teljesítése érdekében. A sok „bashizmus” közül azonban hasznos, amelyek kevésbé adnák a kötőjel méretét, és sokkal kevésbé bonyolulttá tennék a kötőjel használatát.
  3. Rengeteg olyan parancsfájl-parancsfájl, amely magában foglalja a parancskészletet - oké, kötőjelet nem szabad támogatni, mégis a bash támogatja.
  4. A Bash támogatja a Dash és a Dash közötti egyenértékű parancsfájlokat, valamint a további privát utasításokat. A Dash csak a POSIX-kompatibilis döntéseket segíti.
  5. A Bash embereket tervezte, és a POSIX hatékonyságának szuperhalmazát, a Dash a nem interaktív szkriptek végrehajtására szolgál.
  6. A Bash segít a lap kitöltésében, és támogatja a korábbi parancsot.
  7. A Dash alig 100 rendben van, összehasonlítva a Bash 900 rendjével.
  8. A Dash a gyorsabb indításhoz és a parancsfájl végrehajtásához szolgál, a Bash-hoz képest.

Bolond vagy hülye - Mi a különbség?

Laura McKinney

Április 2024

Hülye A hülyeég az intelligencia, a megérté, az éz, az értelme vagy az értelme hiánya. A hülyeég lehet velezületett, feltételezett va...

Bemutató Az építéi menedzmentben benyújtott jelentéek üzletrajzok, anyagadatok, minták é termékadatok. A benyújtához előorban az ép&#...

A Legtöbb Olvasás