No menu items!
No menu items!
More

    [Bash] Lesson 33 – Zsh và Bash

    Zsh shell là một trong những shell phổ biến nhất. Nó còn được gọi là “Z shell”. Mặc dù cả bash shell và Zsh shell đều được biết đến là những shell mạnh mẽ, tuy nhiên chúng cũng có những yêu cầu tương ứng với sở thích mà người dùng có thể có.

    Vì cả hai shell đều đang trong quá trình phát triển tích cực, nên không nên quá cụ thể ở đây. Một số điểm khác biệt quan trọng giữa Zsh và Bash được liệt kê dưới đây:

    Tính năngZshBash
    Tab-completionCó tính năng tìm kiếm thông minh, hoạt động nhanh hơn và hỗ trợ không phân biệt chữ hoa/thườngThiếu một số tính năng tìm kiếm so với Zsh và không nhanh như Zsh
    Được cài đặt sẵnKhông được cài đặt sẵn trên hầu hết các máy Linux/UNIXBash là một shell được tích hợp sẵn trên hầu hết các máy Linux/UNIX, vì vậy nó có thể di động trên các hệ thống khác nhau
    Recursive path expansionHỗ trợ mở rộng đường dẫn đệ quy, có nghĩa là nếu chỉ có một đường dẫn (giả sử: /usr/local/bin), thì chúng ta có thể nhập “cd /u/l/b” và nhấn nút tab để truy cập đường dẫn đó.Bash không cung cấp hỗ trợ cho mở rộng đường dẫn đệ quy. Tuy nhiên, có một số cách thay thế như sử dụng vim hoặc hoàn thành lệnh (compgen -c).
    Spelling correctionCó tính năng sửa chính tả và hoàn thành xấp xỉ cho những lỗi chính tả trong tên thư mục hoặc tên lệnhBash không hỗ trợ tính năng sửa chính tả và hoàn thành mặc định
    Plugin frameworks và themesHỗ trợ cho nhiều khung chương trình plugin và themesBash hỗ trợ hạn chế cho các khung chương trình plugin và themes
    Lệnh “which”Trong Zsh, lệnh “which” sẽ hiển thị định nghĩa của một bí danh (alias), nguồn của một hàm (function) và vị trí của một lệnhTrong Bash, lệnh “which” chỉ hiển thị vị trí của một lệnh

    Và đây chính là cách chúng ta có thể phân biệt Zsh và Bash.

    Bài viết gần đây

    spot_img

    Related Stories

    Leave A Reply

    Please enter your comment!
    Please enter your name here

    Đăng ký nhận thông tin bài viết qua email