Bašs pret domuzīmi

Autors: Laura McKinney
Radīšanas Datums: 6 Aprīlis 2021
Atjaunināšanas Datums: 16 Maijs 2024
Anonim
Dash Berlin - Man On The Run (with Cerf, Mitiska & Jaren) [Official Music Video]
Video: Dash Berlin - Man On The Run (with Cerf, Mitiska & Jaren) [Official Music Video]

Saturs

Dash ir čaula, kurai mūsdienu standartiem ir slikta lietojamība, ja to izmanto kā interaktīvu pieteikšanās apvalku, taču tā ātrāk izpilda ar POSIX saderīgus skriptus nekā Bash.Bash. Ir vēl daudz vairāk funkciju, un tā ir īpaši vēlama, ja to izmanto interaktīvi (lai gan tajā ir arī vairāk programmēšanas funkciju). Bašs parasti tiek nodrošināts kā noklusējuma interaktīvais apvalks, savukārt Debian un Debian atvasinājumi, piemēram, Ubuntu, Dash nodrošina kā / bin / sh ieviešanu, tādējādi izraisot skriptus ar #! / Bin / sh shebangs, kas jāinterpretē Dašam, nevis Bašam pēc noklusējuma. Skriptiem, kuru izpildei nepieciešams Bašs, Bašs joprojām tiks izmantots kā tulks, ja shebang ir #! / Bin / bash. Ubuntu sāknēšanas procesā tiek palaists liels skaits čaulas gadījumu. Tā vietā, lai mainītu katru no tiem atsevišķi, lai darbotos tieši zem / bin / domuzīme, izmaiņām, kurām būtu nepieciešama būtiska pastāvīga uzturēšana un kuras varētu regresēt, ja tām nepievērstu īpašu uzmanību, Ubuntu galvenā izstrādes komanda uzskatīja, ka vislabāk ir vienkārši mainīt noklusējuma apvalks.


Saturs: atšķirība starp bashi un domuzīmi

  • Kas ir Bašs?
  • Kas ir domuzīme?
  • Galvenās atšķirības
  • Video skaidrojums

Kas ir Bašs?

Bašs ir Bourne-Again apvalks. Bašs ir lielisks pilnvērtīgs apvalks, kas piemērots interaktīvai lietošanai; Patiešām, tā joprojām ir noklusējuma pieteikšanās apvalks. Bašs ir paredzēts cilvēkiem un nodrošina POSIX funkcionalitātes virskomplektu.

Kas ir domuzīme?

Dash ir Debian Almquist Shell. Dash ievieš Single Unix Spec, tad tam nav jādara vairāk, lai izpildītu šo formālo specifikāciju. Dash ir paredzēta neinteraktīvai skripta izpildei. Dash atbalsta tikai ar POSIX saderīgas funkcijas.

Galvenās atšķirības

  1. Bašs ir lielisks pilnvērtīgs apvalks, kas piemērots interaktīvai lietošanai; Patiešām, tā joprojām ir noklusējuma pieteikšanās apvalks. Tomēr, salīdzinot ar domuzīmi, tas ir diezgan liels un lēns.
  2. Dash ievieš Single Unix Spec, tad tam nav jādara vairāk, lai izpildītu šo formālo specifikāciju. Bet daži no “bashismiem” ir ērti, tie nedaudz palielinātu domuzīmes izmēru un ievērojami atvieglotu domuzīmes izmantošanu kā alternatīvu.
  3. Liela daļa čaulas skriptu, kas satur komandu kopu -k, netiek atbalstīti ar domuzīmi, bet gan ar bash.
  4. Bash atbalsta tās pašas skriptu komandas kā Dash, kā arī savas papildu komandas, Dash atbalsta tikai ar POSIX saderīgas funkcijas.
  5. Bash ir paredzēts cilvēkiem un nodrošina POSIX funkcionalitātes virskomplektu, Dash - neinteraktīvai skripta izpildei.
  6. Bašs atbalsta cilnes pabeigšanu un atbalsta komandu vēsturi.
  7. Dash ir tikai 100 K, salīdzinot ar Bash 900 K.
  8. Dash ir ātrāka palaišana un skripta izpilde, salīdzinot ar Bash.