Skillnaden mellan Bash och Dash

Författare: Monica Porter
Skapelsedatum: 22 Mars 2021
Uppdatera Datum: 11 Maj 2024
Anonim
Bash vs Shell vs Command Line vs Terminal - Bash Scripting
Video: Bash vs Shell vs Command Line vs Terminal - Bash Scripting

Innehåll

Huvudskillnad

Dash är ett skal som har dålig användbarhet av moderna nödvändigheter när det används som ett interaktivt inloggningsskal, men är fortfarande snabbare när du kör POSIX-kompatibla skript än Bash.Bash har många fler val och är särskilt att föredra när de används interaktivt (även om det inte omfattar ytterligare programmeringsval också). Bash är vanligtvis utrustat som ett resultat av det interaktiva standardskalet, medan Debian och Debian-derivat gillar Ubuntu-aktuella Dash som ett resultat av / bin / sh-implementeringen, och därmed tillföra skript med #! / Bin / sh-shebangs som ska tolkas av Dash knappt än Bash som standard. För skript som kräver Bash för exekvering kommer Bash ändå att användas som ett resultat av tolkarna om shebang är #! / Bin / bash. Många skalförhållanden startas som en del av Ubuntu-startkursen. I stället för att ändra var och en av dem för att springa uttryckligen under / bin / bindestreck, en förändring som kan kräva nödvändiga pågående reparationer och som troligen kommer att kunna regressera om den inte betalas stängd övervägande, ansåg Ubuntu-kärnförstärkningsgruppen att det var största för att skilja standardskalet.


Vad är Bash?

Bash är Bourne-Once extra skalet. Bash är ett enastående fullständigt skal som är acceptabelt för interaktiv användning; definitivt är det ändå standardinloggningsskalet. Bash är designad för människor och ger en superset av POSIX effektivitet.

Vad är Dash?

Dash är Debian Almquist Shell. Dash implementerar Single Unix Spec, då skulle det inte göra ytterligare för att tillfredsställa den formella specifikationen. Dash är för icke-interaktiv skriptkörning. Dash hjälper endast POSIX-kompatibla val.

Viktiga skillnader

  1. Bash är ett enastående fullständigt skal som är acceptabelt för interaktiv användning; definitivt är det ändå standardinloggningsskalet. Men det är knappt stort och trögt att starta upp och fungera med jämförbarhet med streck.
  2. Dash implementerar Single Unix Spec, då skulle det inte göra ytterligare för att tillfredsställa den formella specifikationen. Men bland de många "basismerna" är användbara, skulle tillföra lite till streckens storlek och skulle göra det mycket mindre komplicerat att använda streck i stället.
  3. Massor av skalskript som omfattar kommandotsatsen –okay borde inte stöds av streck ändå stöds av bash.
  4. Bash Stöder motsvarande skriptanvisningar som Dash tillsammans med dess privata ytterligare anvisningar, Dash Only hjälper POSIX-kompatibla val.
  5. Bash är designad för människor och ger ett superset av POSIX-effektivitet, Dash är för icke-interaktivt skriptutförande.
  6. Bash hjälper till att slutföra fliken och stöder ett tidigare kommando.
  7. Dash är knappt 100Okay jämfört med Bashs 900Okay.
  8. Dash är för snabbare start och exekvering av skript jämfört med Bash.

Cornpone Cornbread är ett generikt namn för valfritt antal nabba bröd om innehåller majmjöl. De hyr vanligtvi av bakpulver. Johnny Johnnycake (även kallad reetår...

bipartian Bipartianhip, ibland kallat nonpartianhip, är en politik ituation, ärkilt när det gäller ett tvåpartiytem, vilket är fallet för länder om Fören...

Fascinerande Inlägg