Разлика между Bash и Dash

Автор: Monica Porter
Дата На Създаване: 22 Март 2021
Дата На Актуализиране: 11 Може 2024
Anonim
#9. Создание связей между моделями через класс ForeignKey | Django уроки
Видео: #9. Создание связей между моделями через класс ForeignKey | Django уроки

Съдържание

Основна разлика

Dash е черупка, която има слаба използваемост от съвременните нужди, когато се използва като интерактивна обвивка за вход, въпреки това е по-бърза при изпълнение на POSIX-съвместими скриптове, отколкото Bash.Bash има много други възможности за избор и е особено за предпочитане, когато се използва интерактивно (въпреки че прави прегръдка други възможности за програмиране също). Bash обикновено е оборудван в резултат на интерактивната обвивка по подразбиране, докато Debian и Debian-производни като Ubuntu текуща Dash в резултат на / bin / sh реализация, като по този начин нанася скриптове с #! / Bin / sh shebangs да бъдат интерпретирани от Dash по-малко от Bash по подразбиране. За скриптове, които изискват Bash за изпълнение, Bash все пак ще бъде използван в резултат на интерпретатора, ако shebang е #! / Bin / bash. Многобройни условия на черупките са стартирани като част от курса за зареждане на Ubuntu на. Вместо да променя всеки един от тях поотделно, за да работи изрично под / bin / тире, промяна, която може да изисква необходимите текущи ремонти и която вероятно би могла да се регресира, ако не бъде платена затворена такса, ядрената група Ubuntu Enhancment смята, че е най-голямата просто за да различавате черупката по подразбиране


Какво е Bash?

Bash е допълнителната черупка на Bourne-Once. Bash е изключителен пълнофункционален черупка, приемлив за интерактивна употреба; определено, въпреки това е обвивката за вход по подразбиране. Bash е предназначен за хора и осигурява суперсет от POSIX ефективността.

Какво е Dash?

Dash е Debian Almquist Shell. Dash внедрява Single Unix Spec, тогава не би трябвало да прави повече, за да задоволи тази формална спецификация. Dash е за неинтерактивно изпълнение на скрипт. Dash помага само на съвместимите с POSIX решения.

Ключови разлики

  1. Bash е изключителен пълнофункционален черупка, приемлив за интерактивна употреба; определено, въпреки това е обвивката за вход по подразбиране. Въпреки това, той е едва голям и муден, за да започнете и да работите чрез съпоставимост с тире.
  2. Dash внедрява Single Unix Spec, тогава не би трябвало да прави повече, за да задоволи тази формална спецификация. Но сред многото „башизми“ са полезни, биха добавили малко към размера на тире и биха направили много по-малко сложно използването на тире.
  3. Изобилие от скриптове на черупките, които обхващат командния набор - добре не трябва да се поддържа от тире, въпреки това се поддържа от bash.
  4. Bash Поддържа еквивалентните указания за скриптове като Dash, заедно с частните му допълнителни упътвания, Dash Only помага на POSIX съвместими решения.
  5. Bash е предназначен за хора и осигурява набор от POSIX ефективност, Dash е за неинтерактивно изпълнение на скриптове.
  6. Bash помага за завършване на раздела и поддържа предишна историческа команда.
  7. Dash е едва 100Okay в сравнение с 900Okay на Bash
  8. Dash е за по-бързо стартиране и изпълнение на скрипт в сравнение с Bash.

Основната разлика между Raft и Boat е, че Рафтът е плоска конструкция за опора или транспортиране над вода и Лодката е по-малък воден кораб. сал Салът е всяка плоска конструкция за опора или транспо...

Основната разлика между нишестето и полизахарида е, че Нишестето е въглехидрат, състоящ се от голям брой глюкозни единици, съединени от гликозидни връзки и Полизахаридът е полимерни въглехидратни моле...

Неотдавнашни Членове