Forskellen mellem Bash og Dash

Forfatter: Monica Porter
Oprettelsesdato: 22 Marts 2021
Opdateringsdato: 10 Kan 2024
Anonim
Haircut Cascade from and to!
Video.: Haircut Cascade from and to!

Indhold

Hovedforskel

Dash er et shell, der har dårlig brugbarhed af moderne nødvendigheder, når det bruges som et interaktivt log-in-shell, ikke desto mindre er det hurtigere med at udføre POSIX-kompatible scripts end Bash.Bash har mange andre valg og er især at foretrække, når de bruges interaktivt (selvom det omfavner yderligere programmeringsvalg). Bash er normalt udstyret som et resultat af den interaktive standard shell, hvorimod Debian og Debian-derivater kan lide Ubuntu aktuelle Dash som et resultat af / bin / sh-implementeringen, og derved påføre skripter med #! / Bin / sh-shebangs, der skal fortolkes af Dash næppe end Bash som standard. For scripts, der kræver Bash til udførelse, vil Bash ikke desto mindre blive brugt som et resultat af tolken, hvis shebang er #! / Bin / bash. Talrige skalbetingelser startes som en del af Ubuntu-bootforløbet af. I stedet for at ændre hver af dem individuelt for at køre eksplicit under / bin / bindestreg, en ændring, der kunne kræve nødvendige løbende reparationer, og som sandsynligvis vil være tilbøjelig til at regressere, hvis ikke betalt lukket overvejelse, følte Ubuntu-kerneforbedringsgruppen, at det var størst blot for at afvige standardskallen.


Hvad er Bash?

Bash er Bourne-Once ekstra skal. Bash er en enestående fuldt udstyret shell, der er acceptabel til interaktiv brug; bestemt er det ikke desto mindre standard login shell. Bash er designet til mennesker og giver et superset af POSIX-effektivitet.

Hvad er Dash?

Dash er Debian Almquist Shell. Dash implementerer Single Unix Spec, så skulle det ikke gøre længere for at tilfredsstille den formelle spec. Dash er til ikke-interaktiv scriptudførelse. Dash hjælper kun POSIX-kompatible valg.

Vigtige forskelle

  1. Bash er en enestående fuldt udstyret shell, der er acceptabel til interaktiv brug; bestemt er det ikke desto mindre standard login shell. Imidlertid er det næppe stort og tragt at starte op og fungere ved sammenlignelighed med strejf.
  2. Dash implementerer Single Unix Spec, så skulle det ikke gøre længere for at tilfredsstille den formelle spec. Men blandt de mange ”bashismer” er nyttige, ville det tilføje lidt til størrelsen på bindestregene og ville gøre det langt mindre kompliceret at bruge strejf i stedet.
  3. Masser af shell-scripts, der omfavner kommandosættet –okay bør ikke understøttes af strejf ikke desto mindre understøttet af bash.
  4. Bash Understøtter de ækvivalente scripting-instruktioner som Dash sammen med dets private yderligere retninger. Dash Only hjælper POSIX-kompatible valg.
  5. Bash er designet til mennesker og giver et superset af POSIX-effektivitet, Dash er til ikke-interaktiv scriptudførelse.
  6. Bash hjælper med at færdiggøre fanen og understøtter en tidligere historisk kommando.
  7. Dash er knap 100Okay sammenlignet med Bash's 900Okay.
  8. Dash er til hurtigere opstart og script-eksekvering sammenlignet med Bash.

Cote (ubtantiv)Et ommerhu eller hytte.Cote (ubtantiv)En lille truktur bygget til at indeholde hudyr om får, vin eller duer.Cote (verb)At citere.Cote (verb)At gå ide om ide med; derfor at g&#...

Kappe En kappe er en type lø tøj, der bære over indendørtøj og tjener det amme formål om en overfrakke; det bekytter bæreren mod for ekempel kulde, regn eller vind...

Friske Artikler