Verschil tussen Bash en Dash

Schrijver: Monica Porter
Datum Van Creatie: 22 Maart 2021
Updatedatum: 11 Kunnen 2024
Anonim
Linux Tutorial for Beginners: Introduction to Linux Operating System
Video: Linux Tutorial for Beginners: Introduction to Linux Operating System

Inhoud

Grootste verschil

Dash is een shell die slecht bruikbaar is door moderne benodigdheden wanneer het wordt gebruikt als een interactieve inlogshell, maar het is sneller bij het uitvoeren van POSIX-compatibele scripts dan Bash.Bash heeft veel andere keuzes en heeft vooral de voorkeur bij interactief gebruik (hoewel het wel omarmt verdere programmeerkeuzes). Bash is normaal uitgerust als gevolg van de standaard interactieve shell, terwijl Debian en Debian-derivaten zoals Ubuntu huidige Dash als gevolg van de / bin / sh-implementatie, waardoor scripts worden opgedrongen met #! / Bin / sh shebangs die moeten worden geïnterpreteerd door Dash standaard nauwelijks dan Bash. Voor scripts die Bash nodig hebben voor uitvoering, zal Bash niettemin worden gebruikt als resultaat van de interpreter als de shebang #! / Bin / bash is. Talrijke shell-condities zijn gestart als onderdeel van de Ubuntu-opstartcursus van. In plaats van elk van hen afzonderlijk te wijzigen om expliciet onder / bin / dash te worden uitgevoerd, een wijziging die mogelijk voortdurende reparaties vereist en die waarschijnlijk zal teruglopen als niet wordt betaald, heeft de Ubuntu-kernverbeteringsgroep het gevoel dat het de grootste is, alleen om de standaard shell te verschillen.


Wat is Bash?

Bash is de Bourne-Once extra shell. Bash is een uitstekende shell met alle functies die acceptabel is voor interactief gebruik; zeker, het is niettemin de standaard login shell. Bash is ontworpen voor mensen en biedt een superset van POSIX-efficiëntie.

Wat is Dash?

Dash is de Debian Almquist Shell. Dash implementeert de Single Unix Spec, dan zou het niet verder moeten doen om aan die formele spec te voldoen. Dash is voor niet-interactieve scriptuitvoering. Dash Only helpt POSIX-conforme keuzes.

Belangrijkste verschillen

  1. Bash is een uitstekende shell met alle functies die acceptabel is voor interactief gebruik; zeker, het is niettemin de standaard login shell. Het is echter nauwelijks groot en traag om te beginnen en te werken door vergelijkbaarheid met dash.
  2. Dash implementeert de Single Unix Spec, dan zou het niet verder moeten doen om aan die formele spec te voldoen. Maar onder de vele "basismismen" zijn nuttig, zou weinig toevoegen aan de grootte van het streepje, en zou het veel minder ingewikkeld maken om in plaats daarvan streepje te gebruiken.
  3. Tal van shell-scripts die de commandoset omarmen - ok, zou niet ondersteund moeten worden door dash, maar toch ondersteund door bash.
  4. Bash Ondersteunt de equivalente scriptrichtingen als Dash, samen met zijn privé-aanvullende aanwijzingen, Dash Only helpt POSIX-conforme keuzes.
  5. Bash is ontworpen voor mensen en biedt een superset van POSIX-efficiëntie, Dash is voor niet-interactieve scriptuitvoering.
  6. Bash helpt bij het voltooien van tabs en ondersteunt een historische opdrachtopdracht.
  7. Dash is nauwelijks 100 Ok, vergeleken met 900 Ok van Bash.
  8. Dash is voor sneller opstarten en scriptuitvoering in vergelijking met Bash.

Verschil tussen wet en wet

Louise Ward

Kunnen 2024

Het belangrijkte verchil tuen wet en wet i dat wet een onderdeel i van wetgeving die pecifieker i en verwijt naar pecifieke omtandigheden en pecifieke menen, en wet i een onderdeel van wetgeving die m...

Diveren (bijvoeglijk naamwoord)Betaande uit verchillende ingrediënten of delen.Diveren (bijvoeglijk naamwoord)Verchillende kenmerken, vaardigheden of uiterlijk hebben. undry (bijvoeglijk naamwoor...

Fascinerende Berichten