Tin tức và phân tích của tất cả các thiết bị di động

Zsh vs Bash – Lặn sâu

ZSH vs Bash - Lặn sâu

Bạn có quan tâm đến các vỏ Zsh và Bash, sự khác biệt, lịch sử, bối cảnh và nhiều thứ khác không? Sau đó, bạn đang ở đúng nơi. Bài viết này sẽ đề cập đến tất cả những điều đó, và giúp bạn làm quen với hai lớp vỏ biểu tượng này.

Bash là viết tắt của vỏ Bourne-again, trong khi Zsh có nghĩa là vỏ Z. Các shell này được mặc định trong nhiều hệ điều hành giống Unix như macOS và Linux. Hai vỏ này có nhiều điểm tương đồng, sẽ trở nên rõ ràng hơn nhiều sau khi bạn tìm hiểu thêm về chúng. Bây giờ, hãy để Lặn đi sâu vào so sánh chuyên sâu của hai người.

Zsh vs Bash: Nguồn gốc

Hệ điều hành Unix đầu tiên ra đời vào năm 1971, nhưng shell Bourne (phiên bản đầu tiên của Bash) chỉ tồn tại vào năm 1979, với phiên bản Unix 7. Bash shell là một sáng tạo của Brian Fox, và nó ra đời vào năm 1989.

Nó là phiên bản cải tiến của vỏ Bourne, với khả năng của ngôn ngữ kịch bản. Điều đó cho phép tất cả người dùng Bash viết các chương trình của riêng họ và tự động hóa các tác vụ. Paul Falstad, một sinh viên tại Đại học Princeton, đã tạo ra Zsh.

Sự phát triển của Zsh có liên quan nhiều đến Oh My Zsh, một cộng đồng trực tuyến đã giúp cải thiện nó. Tiến bộ đáng kể nhất cho vỏ Zsh là vào tháng 6 năm 2019, khi Apple đã sử dụng nó làm vỏ mặc định cho macOS Catalina.

ZSH vs Bash

Zsh vs Bash: Điểm tương đồng

Có nhiều tính năng tương tự của Zsh và Bash, và điều đáng nói là cả hai đều rất mạnh mẽ và hiệu quả. Cả hai đều có lệnh z. Nó cung cấp cho bạn một lịch sử thay đổi được thực hiện cho các thư mục của bạn. Bạn cần gõ z, theo sau là tên thư mục của bạn để truy cập lệnh.

Zsh và Bash khá giống nhau, cả về mặt trực quan cũng như trong các mệnh lệnh của họ. Bạn có thể sử dụng biến LS_colors để tùy chỉnh giao diện. Zsh có kiểu dáng đẹp hơn một chút nhờ mã hóa màu sắc cho khả năng hiển thị tốt hơn và nó có độ đậm nét phông chữ tốt hơn.

Giao diện Zsh và Bash nhìn chung khá giống nhau. Ngoài ra còn có tính năng tự động sửa trong cả hai vỏ. Zsh thông minh hơn một chút, vì nó tự động phát hiện các loại và sửa nó. Trong Bash, bạn cần sử dụng các lệnh ngắn, chẳng hạn như dirspell và cdspell, để cho phép tự động sửa.

Tự động hoàn thành cũng có sẵn trong cả hai vỏ. Để kích hoạt nó, gõ lệnh, sau đó nhấn – và TAB. Điều đó sẽ cung cấp cho bạn một danh sách các tùy chọn cho lệnh đã nói.

Zsh vs Bash: Cái nào tốt hơn?

Nói một cái vỏ thì tốt hơn cái kia sẽ đúng. Cả hai đều có những phẩm chất và tính năng tuyệt vời. Zsh hiện đại hơn, và nó cho phép tùy biến nhiều hơn. Oh My Zsh rất hữu ích, cung cấp hơn một trăm chủ đề và plugin để giúp bạn.

Zsh có một cộng đồng tuyệt vời đang tiếp tục cải thiện nó. Bash vẫn còn rất nhiều tài nguyên bạn có thể tìm thấy trên mạng vì nó đã tồn tại trong một thời gian dài như vậy. Tuy nhiên, về mặt tiện lợi, Zsh dường như có lợi thế.

Bash cung cấp các cấu trúc có điều kiện, sử dụng bí danh, mở rộng cú đúp, lặp, v.v … Nó khá mạnh mẽ và không bị lỗi thời. Zsh mang đến các công cụ tốt hơn, nhiều tùy chọn tùy chỉnh hơn và các tính năng thân thiện với người dùng.

Các lệnh trong hai shell này dễ dàng dịch sang nhau. Điều đó có nghĩa là bạn có thể thực hiện một chuyển đổi dễ dàng khi và nếu bạn quyết định thực hiện nó. Chúng tôi có thể khuyên bạn về điều đó; bạn sẽ phải thử cả Zsh và Bash để tự mình đưa ra quyết định.

Cài đặt Zsh rất dễ dàng nếu bạn có Homebrew trên macOS. Sử dụng lệnh này:

pha cài đặt zsh

Nếu bạn không biết nên chọn chủ đề nào vì có rất nhiều trong số đó, hãy thử powerlevel9k, thật không thể tin được. Nó cung cấp cho bạn các tùy chọn tùy chỉnh tuyệt vời và có giao diện sắc nét và các công cụ lịch sử tuyệt vời.

ZSH vs Bash - Lặn sâu

Tuỳ bạn

Không có người chiến thắng rõ ràng trong cuộc đấu tay đôi Zsh vs Bash. Cả hai vỏ đều ấn tượng, với hàng tấn các tính năng và khả năng tuyệt vời. Cả hai đều có một lịch sử tuyệt vời, nhưng thậm chí là một tương lai tươi sáng hơn. Chuyển đổi từ cái này sang cái khác không quá khó và hầu hết các lệnh dịch.

Bạn đang sử dụng Bash cũ tốt, hay bạn đang cắm trại Zsh? Hãy cho chúng tôi biết bạn thích vỏ nào và chia sẻ kinh nghiệm của bạn với chúng tôi trong phần bình luận.