Bash ve Dash

Yazar: Laura McKinney
Yaratılış Tarihi: 6 Nisan 2021
Güncelleme Tarihi: 5 Mayıs Ayı 2024
Anonim
Terminal vs. Bash vs. Command line vs. Prompt
Video: Terminal vs. Bash vs. Command line vs. Prompt

İçerik

Dash, etkileşimli oturum açma kabuğu olarak kullanıldığında modern standartlara göre düşük kullanılabilirliğe sahip bir kabuktur, ancak POSIX uyumlu komut dosyalarını yürütmede Bash.Bash'ten daha hızlıdır, ancak çok daha fazla özelliği vardır ve özellikle etkileşimli olarak kullanıldığında tercih edilir (içerdiği halde çok daha fazla programlama özellikleri). Bash varsayılan etkileşimli kabuk olarak verilirken, Ubuntu gibi Debian ve Debian türevleri / bin / sh uygulaması olarak Dash sağlar, böylece #! / Bin / sh shebang'lı komut dosyalarının varsayılan olarak Bash yerine Dash tarafından yorumlanmasına neden olur. Yürütmek için Bash'i gerektiren betikler için, eğer shebang #! / Bin / bash ise, Bash hala tercüman olarak kullanılacaktır. Ubuntu önyükleme işleminin bir parçası olarak çok sayıda kabuk örneği başlatılır. Ubuntu çekirdek geliştirme ekibi, / bin / dash altında açıkça devam etmek için her birini ayrı ayrı değiştirmek yerine, devam eden önemli bir bakım gerektiren ve yakın ilgi gösterilmezse gerilemekle yükümlü olacak bir değişiklik yerine, Ubuntu çekirdek geliştirme ekibi, en iyi şekilde değiştirmenin en iyisi olduğunu düşündü. varsayılan kabuk.


İçindekiler: Bash ve Dash Arasındaki Fark

  • Bash nedir?
  • Dash Nedir?
  • Anahtar Farklılıklar
  • Video Açıklaması

Bash nedir?

Bash, Bourne-Again kabuğudur. Bash etkileşimli kullanıma uygun mükemmel bir tam özellikli kabuktur; Gerçekten de, hala varsayılan giriş kabuğu. Bash insanlar için tasarlanmıştır ve bir POSIX işlevi üstünlüğü sağlar.

Dash Nedir?

Dash, Debian Almquist Kabuğu'dur. Dash, Tekli Unix Spesifikasyonunu uygular, o zaman bu resmi spesifikasyonu karşılamak için daha fazlasını yapmak zorunda değildir. Çizgi, etkileşimli olmayan komut dosyası yürütme içindir. Yalnızca Dash, POSIX uyumlu özellikleri destekler.

Anahtar Farklılıklar

  1. Bash etkileşimli kullanıma uygun mükemmel bir tam özellikli kabuktur; Gerçekten de, hala varsayılan giriş kabuğu. Ancak, başlatmak ve çalıştırmak için tire ile karşılaştırıldığında oldukça büyük ve yavaştır.
  2. Dash, Tekli Unix Spesifikasyonunu uygular, o zaman bu resmi spesifikasyonu karşılamak için daha fazlasını yapmak zorunda değildir. Ancak bazı “temel bilgiler” uygundur, çizgi boyutuna çok az ekler ve çizgi olarak alternatif kullanmayı çok daha kolay hale getirir.
  3. -K komutunu içeren birçok kabuk komut dosyası çizgi tarafından desteklenmiyor, ancak bash tarafından destekleniyor.
  4. Bash Dash ile aynı komut dosyası komutlarını ve kendi ek komutlarını destekler; Dash Only, POSIX uyumlu özellikleri destekler.
  5. Bash insanlar için tasarlanmıştır ve POSIX işlevselliğinin bir üstünü sunar, Dash etkileşimli olmayan komut dosyası çalıştırma içindir.
  6. Bash, sekmenin tamamlanmasını destekler ve bir komut geçmişini destekler.
  7. Dash, Bash’in 900K’sı ile karşılaştırıldığında yalnızca 100K’dır.
  8. Dash, Bash ile karşılaştırıldığında daha hızlı başlatma ve komut dosyası yürütme içindir.