Content
Diferència principal
Dash és un shell que presenta usos pobres per les necessitats modernes quan s'utilitza com a shell de registre interactiu, però és més ràpid en executar scripts compatibles amb POSIX que Bash.Bash té moltes opcions més i és especialment preferible si s'utilitza de forma interactiva (encara que sí que abraça altres opcions de programació també). El Bash normalment està equipat com a resultat del shell interactiu per defecte, mentre que els derivats de Debian i Debian com Dash actual Ubuntu com a resultat de la implementació / bin / sh, provocant així scripts amb #! / Bin / sh shebangs per ser interpretats per Dash amb prou feines que Bash. En el cas dels scripts que necessiten l'execució de Bash, Bash s'utilitzarà, tot i així, com a intèrpret si el shebang és #! / Bin / bash. S'inicien nombroses condicions de shell com a part del curs d'arrencada d'Ubuntu. En lloc de canviar cadascun d’ells de forma individual per executar-se explícitament sota / bin / guió, un canvi que podria requerir reparacions necessàries en curs i que és probable que es pugui retrocedir si no es paga contraprestació, el grup d’enchanment del nucli d’Ubuntu va considerar que era el més gran. per diferenciar el shell predeterminat.
Què és Bash?
Bash és la closca extra Bourne-Once. Bash és un excel·lent full amb funcions acceptables per a un ús interactiu. definitivament, és el shell de sessió predeterminat. El bash està dissenyat per a éssers humans i proporciona un repertori eficaç de POSIX.
Què és Dash?
Dash és la versió de Debian Almquist Shell. Dash implementa la Specificació Unix, de manera que no caldria més per satisfer les especificacions formals. El quadre de comandament és per a l'execució de script no interactiva. Dash Only ajuda les opcions que conformen POSIX.
Diferències claus
- Bash és un excel·lent full amb funcions acceptables per a un ús interactiu. definitivament, és el shell de sessió predeterminat. Tanmateix, tot just és gran i lent per començar i operar per comparabilitat amb el guionet.
- Dash implementa la Specificació Unix, de manera que no caldria més per satisfer les especificacions formals. Però entre els molts “basismes” són útils, afegiria poc a la mida del guionet i faria molt menys complicat utilitzar el guionet al seu lloc.
- Una gran quantitat de scripts de shell que abasten el conjunt de comandaments, no hauria de ser compatible amb el guió, però és compatible amb bash.
- Bash Admet les direccions d’escriptura equivalents com Dash juntament amb les seves indicacions addicionals privades, Dash Only ajuda les opcions que conformen POSIX.
- Bash està dissenyat per a éssers humans i proporciona un repertori d’eficiència POSIX, Dash és per a l’execució de guions no interactiva.
- Bash ajuda a completar la pestanya i admet un historial anterior de comandaments.
- El dash és gairebé 100Okay en comparació amb el 900Okay de Bash.
- Dash és per començar i executar script més ràpidament en comparació amb Bash.