Bash kumpara sa Dash

May -Akda: Laura McKinney
Petsa Ng Paglikha: 6 Abril 2021
I -Update Ang Petsa: 13 Mayo 2024
Anonim
Zombies in Real Life | All Characters Plants vs. Zombies.
Video.: Zombies in Real Life | All Characters Plants vs. Zombies.

Nilalaman

Ang Dash ay isang shell na may mahinang kakayahang magamit ng mga modernong pamantayan kapag ginamit bilang isang interactive na pag-log-in shell, ngunit mas mabilis sa pagpapatupad ng mga script na sumusunod sa POSIX kaysa sa Bash.Bash ay may maraming mga tampok at lalong kanais-nais na gagamitin nang ginamit nang interactive (bagaman naglalaman ito higit pang mga tampok ng programming). Ang Bash ay karaniwang ibinibigay bilang default interactive shell, habang ang Debian at Debian-derivatives tulad ng Ubuntu ay nagbibigay ng Dash bilang ang / bin / sh na pagpapatupad, sa gayon ay nagiging sanhi ng mga script na may #! / Bin / sh shebangs na bigyang kahulugan ng Dash sa halip na Bash bilang default. Para sa mga script na nangangailangan ng Bash para sa pagpapatupad, gagamitin pa rin ang Bash bilang tagasalin kung ang shebang ay #! / Bin / bash. Ang isang malaking bilang ng mga pagkakataon sa shell ay nagsimula bilang bahagi ng proseso ng boot ng Ubuntu. Sa halip na palitan ang bawat isa sa kanila nang paisa-isa na patakbuhin nang malinaw sa ilalim ng / bin / dash, isang pagbabago na kakailanganin ng makabuluhang patuloy na pagpapanatili at magiging responsable sa pagrerehistro kung hindi binibigyang pansin, naramdaman ng Ubuntu core development team na pinakamahusay na simpleng baguhin lamang ang default na shell.


Mga Nilalaman: Pagkakaiba sa pagitan ng Bash at Dash

  • Ano ang Bash?
  • Ano ang Dash?
  • Pangunahing Pagkakaiba
  • Paliwanag ng Video

Ano ang Bash?

Ang Bash ay ang shell ng Bourne-Again. Ang Bash ay isang mahusay na buong tampok na shell na angkop para sa interactive na paggamit; sa katunayan, ito pa rin ang default na shell ng pag-login. Ang Bash ay idinisenyo para sa mga tao at nagbibigay ng isang superset ng POSIX na pag-andar.

Ano ang Dash?

Ang Dash ay ang Debian Almquist Shell. Ipinapatupad ng Dash ang Single Unix Spec, kung gayon hindi na kailangang gawin pa upang matugunan ang pormal na ispesipikong ito. Dash ay para sa hindi interactive na pagpapatupad ng script. Sinusuportahan lamang ng Dash Ang mga tampok na sumusunod sa POSIX.

Pangunahing Pagkakaiba

  1. Ang Bash ay isang mahusay na buong tampok na shell na angkop para sa interactive na paggamit; sa katunayan, ito pa rin ang default na shell ng pag-login. Gayunpaman, ito ay sa halip malaki at mabagal upang simulan at patakbuhin sa pamamagitan ng paghahambing sa gitling.
  2. Ipinapatupad ng Dash ang Single Unix Spec, kung gayon hindi na kailangang gawin pa upang matugunan ang pormal na ispesipikong ito. Ngunit ang ilan sa mga "bashism" ay maginhawa, ay magdagdag ng kaunti sa laki ng dash, at mas madali itong gumamit ng gitling bilang isang alternatibo.
  3. Ang isang maraming script ng shell na naglalaman ng command set –k ay hindi suportado ng gitling ngunit suportado ng bash.
  4. Sinusuportahan ng Bash ang parehong mga utos ng script bilang Dash pati na rin ang sariling mga karagdagang utos, Sinusuportahan lamang ng Dash ang mga tampok na sumusunod sa POSIX.
  5. Ang Bash ay idinisenyo para sa mga tao at nagbibigay ng isang superset ng POSIX na pag-andar, ang Dash ay para sa di-interactive na pagpapatupad ng script.
  6. Sinusuportahan ng Bash ang pagkumpleto ng tab at Sinusuportahan ang isang kasaysayan ng utos.
  7. 100K lamang ang Dash kumpara sa 900K ni Bash.
  8. Ang Dash ay para sa mas mabilis na pagsisimula at pagpapatupad ng script kumpara sa Bash.