Rozdíl mezi Bash a Dash

Autor: Monica Porter
Datum Vytvoření: 22 Březen 2021
Datum Aktualizace: 11 Smět 2024
Anonim
Rozdíl mezi Bash a Dash - Věda
Rozdíl mezi Bash a Dash - Věda

Obsah

Hlavní rozdíl

Dash je shell, který má špatnou použitelnost podle moderních potřeb, když je používán jako interaktivní přihlašovací shell, nicméně je rychlejší při provádění skriptů kompatibilních s POSIX než Bash.Bash má mnoho dalších možností a je zvláště výhodný, když je používán interaktivně (i když zahrnuje další možnosti programování). Bash je normálně vybaven jako výsledek výchozího interaktivního prostředí, zatímco Debian a deriváty Debianu jako Ubuntu aktuální Dash v důsledku implementace / bin / sh, čímž způsobuje skripty s #! / Bin / sh shebangy, které má interpretovat Dash ve výchozím nastavení sotva Bash. U skriptů, které vyžadují provedení Bash, se však Bash použije jako výsledek tlumočníka, pokud je shebang #! / Bin / bash. Četné podmínky prostředí jsou spuštěny jako součást spouštěcího kurzu systému Ubuntu. Spíše než změnit každou z nich samostatně tak, aby probíhala výslovně pod / bin / pomlčka, což je změna, která by mohla vyžadovat nezbytné probíhající opravy a která by pravděpodobně mohla ustoupit, pokud nebude zaplacena protihodnota, skupina encyklopedie jádra Ubuntu měla pocit, že je největší odlišit výchozí shell.


Co je Bash?

Bash je Bourne-Once extra shell. Bash je vynikající plně vybavený shell přijatelný pro interaktivní použití; rozhodně se jedná o výchozí přihlašovací shell. Bash je určen pro lidské bytosti a poskytuje superset účinnosti POSIX.

Co je Dash?

Dash je Debian Almquist Shell. Dash implementuje Single Unix Spec, pak by to nemělo dělat dále, aby uspokojilo tuto formální specifikaci. Dash je pro neinteraktivní spuštění skriptu. Dash Only pomáhá při výběru kompatibilních s POSIX.

Klíčové rozdíly

  1. Bash je vynikající plně vybavený shell přijatelný pro interaktivní použití; rozhodně se jedná o výchozí přihlašovací shell. Je však sotva velké a zdlouhavé začít ven a pracovat podle srovnatelnosti s pomlčkou.
  2. Dash implementuje Single Unix Spec, pak by to nemělo dělat dále, aby uspokojilo tuto formální specifikaci. Ale z mnoha „bashismů“ je užitečných, přidalo by se k velikosti pomlčky málo, a místo toho by bylo mnohem méně komplikované použít pomlčku.
  3. Spousta shellových skriptů, které obsahují sadu příkazů - možná by neměla být podporována pomlčkou, přesto podporována bashem.
  4. Bash Podporuje ekvivalentní směrování skriptů jako Dash spolu s jeho soukromými dodatečnými pokyny. Dash Only pomáhá výběrům kompatibilním s POSIX.
  5. Bash je určen pro lidské bytosti a poskytuje superset účinnosti POSIX, Dash je pro neinteraktivní provádění skriptů.
  6. Bash pomáhá dokončování karet a podporuje předchozí příkaz.
  7. Dash je sotva 100 OK v porovnání s Bashem 900 OK.
  8. Dash je pro rychlejší spuštění a spuštění skriptu ve srovnání s Bash.

Lidé i rádi pochutnávají na různých ladkých pokrmech po jídle nebo po jídle, exituje tolik druhů, že je téměř nemožné vědět o všech z nich, o věcech, ...

Heavy Cream má definici metany, která má ve vých ložkách hodně mála a tuků a pochází ze everoamerického regionu, kde má tále velkou potřebu. Zahu...

Čerstvé Příspěvky