Đây là bài viết Wikipedia về so sánh shell lệnh .
Theo đó, tính năng duy nhất ksh có zsh không phải là tham số được đặt tên cho "loại" do người dùng xác định . Có thể có những người khác vì bài viết đó không phải là một danh sách đầy đủ, đặc biệt là cho các tính năng tối nghĩa.
Đi theo một hướng khác, câu trả lời cho câu hỏi của bạn có thể điền vào một cuốn sách (có thể là cuốn sách này ).
Zsh có nhiều tính năng mà ksh không có. Một vài cái phổ biến là ngăn xếp lệnh , ngăn xếp thư mục , chia sẻ lịch sử và rprompt .
- Lệnh Stack là khi bạn đang gõ một lệnh và bạn nhận ra rằng bạn nên chạy một lệnh khác trước. Chỉ cần gửi dòng hiện tại đến ngăn xếp lệnh, chạy lệnh khác sau đó bật lệnh ra khỏi ngăn xếp. Bạn có thể làm điều này nhiều lần. (zsh là vỏ duy nhất tôi biết cung cấp điều này).
- Directory Stack (aka
pushd
/ popd
) là khi bạn muốn thay đổi thành các thư mục liên tiếp, sau đó cd trở lại theo thứ tự ngược lại. (Nhiều vỏ cung cấp điều này, bao gồm cả bash).
- Chia sẻ lịch sử là nơi mọi vỏ mở chia sẻ một lịch sử chung duy nhất. Thực hiện một lệnh trong một cửa sổ, chuyển sang một cửa sổ khác và nó sẽ có sẵn trong lịch sử của bạn.
- rprompt giống như lời nhắc của bạn, ngoại trừ nó đúng. Nhiều người thích đặt
cwd
hoặc date
trong rprompt
.
Dưới đây là một số cuộc thảo luận trên các trang web Stack Exchange về zsh: