Saturs
Galvenā atšķirība
Dash ir čaula, kurai mūsdienu vajadzībām ir slikta lietojamība, ja to izmanto kā interaktīvu pieteikšanās apvalku, tomēr tā ir ātrāka POSIX saderīgu skriptu izpildē nekā Bash.Bash. Bash ir daudz papildu izvēles, un tas ir īpaši vēlams, ja to izmanto interaktīvi (lai gan tas to apskauj arī turpmāka programmēšanas izvēle). Bašs parasti ir aprīkots noklusējuma interaktīvās čaulas rezultātā, turpretī Debian un Debian atvasinājumi, piemēram, Ubuntu pašreizējā Daša, ir / bin / sh ieviešanas rezultāts, tādējādi radot skriptus ar #! / Bin / sh shebangs, kas jāinterpretē Dašam. gandrīz kā Bašs pēc noklusējuma. Skriptiem, kuru izpildei ir nepieciešams Bash, Bash tomēr tiks izmantots tulka rezultātā, ja shebang ir #! / Bin / bash. Ubuntu sāknēšanas kursa ietvaros tiek uzsākti daudzi apvalka nosacījumi. Tā vietā, lai mainītu katru no tiem atsevišķi, lai palaistu tieši zem / bin / domuzīme, izmaiņām, kurām varētu būt vajadzīgs nepārtraukts remonts un kuras, iespējams, varētu regresēt, ja nemaksātu slēgtu atlīdzību, Ubuntu galvenā enchancment grupa uzskatīja, ka tā ir lielākā tikai lai atšķirtu noklusējuma apvalku.
Kas ir Bašs?
Bašs ir Bourne-Once papildu apvalks. Bašs ir izcils pilnvērtīgs apvalks, kas pieņemams interaktīvai lietošanai; noteikti tas tomēr ir noklusējuma pieteikšanās apvalks. Bašs ir paredzēts cilvēkiem un nodrošina POSIX efektivitātes virspapildinājumu.
Kas ir domuzīme?
Dash ir Debian Almquist Shell. Dash ievieš Single Unix Spec, tad tas nebūtu jādara tālāk, lai izpildītu šo formālo specifikāciju. Dash ir paredzēta neinteraktīvai skripta izpildei. Tikai domuzīme palīdz izvēlēties POSIX saderīgas izvēles.
Galvenās atšķirības
- Bašs ir izcils pilnvērtīgs apvalks, kas pieņemams interaktīvai lietošanai; noteikti tas tomēr ir noklusējuma pieteikšanās apvalks. Tomēr tas ir tikpat liels un lēns, lai sāktu darbu un darbotos, salīdzinot ar domuzīmi.
- Dash ievieš Single Unix Spec, tad tas nebūtu jādara tālāk, lai izpildītu šo formālo specifikāciju. Bet starp daudzajiem “bashismiem” ir noderīgi, tie nedaudz pievienotu domuzīme un padarītu to daudz grūtāk izmantot domuzīme.
- Daudz čaumalu skriptu, kas satur komandu kopu - labi nevajadzētu būt ar domuzīmi, tomēr to vajadzētu atbalstīt ar bash.
- Bash atbalsta līdzvērtīgus skriptu norādīšanas virzienus kā Dash kopā ar saviem privātajiem papildu norādījumiem, tikai Dash palīdz ar POSIX saderīgām izvēlēm.
- Bash ir paredzēts cilvēkiem un nodrošina POSIX efektivitātes virskomplektu, Dash - neinteraktīvai skripta izpildei.
- Bašs palīdz cilnes pabeigšanai un atbalsta komandu vēsturisko iepriekšējo.
- Dash ir gandrīz 100 Labi, salīdzinot ar Baša 900 Labi.
- Dash ir ātrāka palaišana un skripta izpilde, salīdzinot ar Bash.