Rozdiel medzi Bash a Dash

Autor: Monica Porter
Dátum Stvorenia: 22 Pochod 2021
Dátum Aktualizácie: 11 Smieť 2024
Anonim
CONSCIOUSNESS AND PERSONALITY. From the inevitably dead to the eternally Alive. (English subtitles)
Video: CONSCIOUSNESS AND PERSONALITY. From the inevitably dead to the eternally Alive. (English subtitles)

Obsah

Hlavný rozdiel

Dash je shell, ktorý má zlú použiteľnosť podľa moderných potrieb, keď sa používa ako interaktívny prihlasovací shell, napriek tomu je rýchlejší pri vykonávaní skriptov kompatibilných s POSIX ako Bash.Bash má veľa ďalších možností a je obzvlášť výhodný, keď sa používa interaktívne (aj keď zahŕňa ďalšie možnosti programovania). Bash je zvyčajne vybavený ako výsledok predvoleného interaktívneho shellu, zatiaľ čo Debian a deriváty Debian, ako Ubuntu, aktuálne Dash v dôsledku implementácie / bin / sh, čím spôsobujú skripty s #! / Bin / sh shebangmi, ktoré má interpretovať Dash sotva ako Bash v predvolenom nastavení. Pre skripty, ktoré vyžadujú na vykonanie Bash, sa však Bash použije ako výsledok tlmočníka, ak je shebang #! / Bin / bash. Početné podmienky shellu sú spustené ako súčasť bootovacieho kurzu Ubuntu systému Windows. Namiesto toho, aby sa každá z nich menila samostatne, aby sa spustila výslovne pod / bin / pomlčka, čo je zmena, ktorá by si mohla vyžadovať potrebné prebiehajúce opravy a ktorá by pravdepodobne mohla ustúpiť, ak nebude zaplatená protihodnota, skupina encyklopédií Ubuntu mala pocit, že je najväčšia sa líši predvolený shell.


Čo je Bash?

Bash je Bourne-Once extra shell. Bash je vynikajúci plne vybavený obal prijateľný pre interaktívne použitie; určite je to však predvolený prihlasovací shell. Bash je určený pre ľudí a poskytuje superset účinnosti POSIX.

Čo je Dash?

Dash je Debian Almquist Shell. Dash implementuje Single Unix Spec, potom by nemal robiť ďalej, aby uspokojil túto formálnu špecifikáciu. Pomlčka slúži na neinteraktívne vykonávanie skriptov. Pomlčka pomáha iba pri výbere kompatibilných s POSIXom.

Kľúčové rozdiely

  1. Bash je vynikajúci plne vybavený obal prijateľný pre interaktívne použitie; určite je to však predvolený prihlasovací shell. Je však sotva veľké a pomalé naštartovať a pracovať porovnateľnosťou s pomlčkou.
  2. Dash implementuje Single Unix Spec, potom by nemal robiť ďalej, aby uspokojil túto formálnu špecifikáciu. Ale medzi mnohými „bashizmami“, ktoré sú užitočné, by sa veľkosť pomlčky trochu zvýšila, a namiesto toho by bolo oveľa zložitejšie použiť pomlčku.
  3. Veľa skriptov shellu, ktoré obsahujú súbor príkazov - možno by nemalo byť podporované pomlčkou, ale podporované bashom.
  4. Bash Podporuje ekvivalentné pokyny pre skriptovanie ako Dash spolu so svojimi súkromnými dodatočnými pokynmi. Dash Only pomáha iba výberom kompatibilným s POSIX.
  5. Bash je určený pre ľudské bytosti a poskytuje superset účinnosti POSIX, Dash je pre neinteraktívne vykonávanie skriptov.
  6. Bash pomáha dokončiť kartu a podporuje predchádzajúci príkaz.
  7. Pomlčka je sotva 100 OK v porovnaní s 900 Bashmi.
  8. Pomlčka slúži na rýchlejšie spustenie a vykonávanie skriptov v porovnaní s programom Bash.

Robe vs. šaty - Aký je rozdiel?

Laura McKinney

Smieť 2024

Hlavný rozdiel medzi Robe a Gown je, že Župan je voľne priliehajúci vonkajší odev a Župany ú dámke odevy plnou dĺžkou, ktoré a kladajú z živôtiku a ukne, ktor&...

Rozdiel medzi gumovým drevom a MDF

Laura McKinney

Smieť 2024

Hlavný rozdiel medzi kaučukom a MDF (drevovláknitá doka o trednou hutotou) je v tom, že kaučukové drevo je typom tvrdého dreva, ktoré pochádza z kaučuku a MDF ú...

Nové Publikácie