Zsh vs Bash – Dərin Dive

ZSH vs Bash - Dərin Dive

Zsh və Bash qabıqları, fərqləri, tarixi, mənşəyi və daha çoxu ilə maraqlanırsınız? Sonra, doğru yerdəsiniz. Bu məqalə bunların hamısını əhatə edəcək və bu iki nişanlı mərmi ilə daha yaxından tanış olacaqsınız.

Baş Bourne-yenidən qabıq deməkdir, Zsh isə Z qabığı deməkdir. MacOS və Linux kimi Unix kimi bir çox əməliyyat sistemində bu qabıqlar standartdır. Bu iki qabıqın bir çox oxşarlığı var, bunlar haqqında daha çox məlumat əldə etdikdən sonra daha aydın görünəcəkdir. İndi ikisini dərin bir müqayisə edək.

Zsh vs Bash: Mənşəyi

İlk Unix əməliyyat sistemi 1971-ci ildə meydana gəldi, ancaq Bourne qabığı (Bashın ilk versiyası) yalnız 1979-cu ildə Unix versiyası ilə meydana gəldi 7. Bash qabığı Brian Fox'un bir yaradıcısıdır və 1989-cu ildə çıxdı.

Skript dili bacarığı olan Bourne qabığının təkmilləşdirilmiş bir versiyası idi. Bu, bütün Bash istifadəçilərinə öz proqramlarını yazmağa və tapşırıqları avtomatlaşdırmağa imkan verdi. Princeton Universitetinin tələbəsi Pol Falstad Zsh’ı yaratdı.

Zshın inkişafının Oh My Zsh, onu yaxşılaşdırmağa kömək edən bir onlayn icma ilə çox əlaqəsi var. Zsh qabığı üçün ən əhəmiyyətli irəliləyiş 2019-cu ilin iyununda oldu Apple onu macOS Catalina üçün standart bir qabıq kimi qəbul etdi.

ZSH vs Bash

Zsh vs Bash: oxşarlıqlar

Zsh və Bashın oxşar cəhətləri çoxdur və bunların hər ikisinin çox güclü və təsirli olduğunu qeyd etmək lazımdır. Hər ikisinin də z əmri var. Bu, dizinlərinizdə edilən dəyişikliklərin tarixçəsini təqdim edir. Komanda daxil olmaq üçün qovunuzun adını ardınca z ilə yazmalısınız.

Zsh və Bash həm əyani, həm də əmrləri baxımından olduqca eynidır. LS_colors dəyişənini interfeysi düzəltmək üçün istifadə edə bilərsiniz. Daha yaxşı görünmə üçün rəng kodlaşdırması sayəsində Zsh bir qədər hamar və daha yaxşı yazı cəsarətinə malikdir.

Zsh və Bash interfeysləri ümumilikdə olduqca oxşardır. Hər iki qabıqda avtomatik düzəliş xüsusiyyəti də var. Zsh bir az daha ağıllıdır, çünki avtomatik olaraq növləri aşkarlayır və düzəldir. Baş, avtomatik düzəltməni təmin etmək üçün dirspell və cdspell kimi qısa əmrlərdən istifadə etməlisiniz.

Avtomatik tamamlama hər iki qabıqda da mövcuddur. Onu aktivləşdirmək üçün əmri yazın və sonra – və TAB düymələrini basın. Bu sizə deyilən əmr üçün seçimlərin siyahısını verəcəkdir.

Zsh vs Bash: Hansı daha yaxşıdır?

Bir qabığın digərindən yaxşı olduğunu söyləmək düzgün olmazdı. Hər ikisinin də böyük keyfiyyətləri və xüsusiyyətləri var. Zsh daha müasirdir və daha çox özelleştirməyə imkan verir. Oh My Zsh sizə kömək etmək üçün yüzdən çox mövzu və plugin təklif edən faydalıdır.

Zsh, davamlı inkişaf etdirən fantastik bir cəmiyyətə sahibdir. İnternetdə tapa biləcəyiniz çox sayda resurs var, çünki uzun müddətdir. Rahatlıq baxımından Zsh buna baxmayaraq kənarları var.

Bash şərti konstruksiyalar, ləqəblərdən istifadə, bağlama genişləndirmələri, döngələr və s. Təklif edir. Bu olduqca güclü və köhnəlmişdən uzaqdır. Zsh daha yaxşı alətlər, daha çox özelleştirme variantları və istifadəçi dostu xüsusiyyətlər gətirir.

Bu iki qabıqdakı əmrlər asanlıqla bir-birinə çevrilir. Bu, nə vaxt və nə etmək qərarına gəlsəniz, səy göstərmədən bir keçid edə biləcəyiniz deməkdir. Bu barədə sizə məlumat verə bilmərik; qərarı özünüz etmək üçün həm Zsh, həm də Bash'ı sınamalı olacaqsınız.

MacOS-da Homebrew varsa Zsh qurmaq asandır. Bu əmrdən istifadə edin:

dəm quraşdırma zsh

Onların çoxu olduğundan hansı mövzunu seçmək lazım olduğunu bilmirsinizsə, powerlevel9k cəhd edin, inanılmazdır. Sizə əla özelleştirme variantları verir və kəskin bir interfeys və əla tarix alətləri var.

ZSH vs Bash - Dərin Dive

Bu Səndən asılıdır

Zsh vs Bash duelində aydın qaliblər yoxdur. Hər iki qabıq təsirli, ton əla xüsusiyyətlərə və qabiliyyətlərə malikdir. Hər ikisinin də böyük tarixi var, amma daha parlaq bir gələcəyi var. Birindən digərinə keçmək o qədər də çətin deyil və əksər əmrlər tərcümə olunur.

Yaxşı köhnə Bashdan istifadə edirsiniz, yoxsa Zsh düşərgəsiniz? Hansı qabığa üstünlük verdiyinizi deyin və təcrübələrinizi şərh bölməsində bölüşün.