Bash ve Dash Arasındaki Fark

Yazar: Monica Porter
Yaratılış Tarihi: 22 Mart 2021
Güncelleme Tarihi: 11 Mayıs Ayı 2024
Anonim
BASH vs ZSH   Linux Shell Tutorial
Video: BASH vs ZSH Linux Shell Tutorial

İçerik

Asıl fark

Dash, etkileşimli bir giriş kabuğu olarak kullanıldığında modern gereksinimler tarafından zayıf kullanılabilirliği olan bir kabuktur, buna rağmen POSIX uyumlu komut dosyalarını yürütmede Bash'den daha hızlıdır. Bash, birçok seçeneğe sahiptir ve özellikle etkileşimli olarak kullanıldığında tercih edilir ileri programlama seçenekleri de). Bash normalde varsayılan etkileşimli kabuğun bir sonucu olarak donatılır, oysa Ubuntu geçerli Dash gibi Debian ve Debian-türevleri / bin / sh uygulamasının bir sonucu olarak, bu sayede Dash tarafından yorumlanacak #! / Bin / sh shebang'ları içeren betikler ekler. Ancak varsayılan olarak Bash. Yürütmek için Bash'i gerektiren betikler için, eğer eğer #b / # / bin / bash ise, Bash tercümanın sonucu olarak kullanılacaktır. Ubuntu önyükleme kursunun bir parçası olarak çok sayıda kabuk koşulu başlatılır. Ubuntu çekirdek geliştirme grubu, / bin / dash'in altında açıkça çalışmak üzere ayrı ayrı değişiklik yapmak yerine, gerekli devam eden tamiratları gerektirebilecek ve kesin ödeme yapılmazsa gerilemeye maruz kalabilecek bir değişiklik olması gerektiğinden, Ubuntu çekirdek geliştirme grubu yalnızca en büyük olduğunu hissetti varsayılan kabuğu ayırt etmek için.


Bash nedir?

Bash, Bourne-Once'ın ekstra kabuğudur. Bash, etkileşimli kullanım için kabul edilebilir olağanüstü bir tam özellikli kabuktur; kesinlikle, yine de varsayılan giriş kabuğu. Bash insanlar için tasarlanmıştır ve bir POSIX verimliliği üstünlüğü sağlar.

Dash Nedir?

Dash, Debian Almquist Kabuğu'dur. Dash, Tekli Unix Spesifikasyonunu uygular, o zaman bu resmi spesifikasyonu yerine getirmek için daha fazla yapmamalıydı. Çizgi, etkileşimli olmayan komut dosyası yürütme içindir. Yalnızca Dash, POSIX uyumlu seçeneklere yardımcı olur.

Anahtar Farklılıklar

  1. Bash, etkileşimli kullanım için kabul edilebilir olağanüstü bir tam özellikli kabuktur; kesinlikle, yine de varsayılan giriş kabuğu. Ancak, başlamak ve çizgi ile karşılaştırılabilirlik ile çalıştırmak için oldukça ağır ve halsiz.
  2. Dash, Tekli Unix Spesifikasyonunu uygular, o zaman bu resmi spesifikasyonu yerine getirmek için daha fazla yapmamalıydı. Ancak birçok “temel” arasında faydalı olan, tire boyutuna çok az şey katar ve bunun yerine çizgi kullanmak çok daha az karmaşık hale gelirdi.
  3. Tamam komut setini kucaklayan çok sayıda kabuk komut dosyası, yine de bash tarafından desteklenen çizgi ile desteklenmemelidir.
  4. Bash Eşdeğer komut dosyası talimatlarını Dash olarak ve ek talimatlarını özel olarak destekler; Dash Only, POSIX uyumlu seçeneklere yardımcı olur.
  5. Bash insanlar için tasarlanmıştır ve POSIX verimliliğinin bir süpersetini sağlar. Dash, etkileşimli olmayan script yürütme içindir.
  6. Bash, sekmenin tamamlanmasına yardımcı olur ve önceki bir komutu destekler.
  7. Dash, Bash’in 900Okay ile kıyaslandığında neredeyse 100Okay.
  8. Dash, Bash ile karşılaştırıldığında daha hızlı başlatma ve komut dosyası yürütme içindir.

Tarayıcı ve Arama Motoru Arasındaki Fark

Monica Porter

Mayıs Ayı 2024

İnternet dünyaının birçok avantajı vardır, inanların dünyadaki on olayları ve itedikleri şeyler hakkında bilgi edinmelerini ağlar. Bunların hepi mevcut olan farklı eçeneklerin yard...

Demokrasi ve Monarşi Arasındaki Fark

Monica Porter

Mayıs Ayı 2024

Çeşitli hükümet biçimleri genellikle tartışılır ve ülkeyi yönetmenin her yolunun dezavantajları vardır. Belirli şartlara dayanarak birinin diğerinden daha iyi olabileceği...

Bugün Ilginç