Đây là từ Câu hỏi thường gặp về Zsh :
2.5: Điểm tương đồng với bash
Bourne-Again Shell, bash, là một loại vỏ khác giống như Bourne; rõ ràng nhất
Sự khác biệt so với zsh là nó không cố gắng mô phỏng vỏ Korn. Từ khi cả hai
Vỏ đang được phát triển tích cực, có lẽ không hợp lý để quá cụ thể
đây. Nói chung, bash đã chú ý nhiều hơn đến các tiêu chuẩn tuân thủ (ví dụ POSIX) cho
lâu hơn và cho đến nay đã tránh được các tính năng tương tác khó hiểu hơn (có thể lập trình
hoàn thành, v.v.) mà zsh có.
Tôi đã sử dụng cả hai, nhưng thích Bash ngày nay vì các máy tôi làm việc mặc định để bash liên tục. Nhận xét tuân thủ tiêu chuẩn rất quan trọng đối với tôi vì điều đó có nghĩa là tính nhất quán giữa các hệ điều hành.
Zsh có khả năng tự động hoàn thành tốt, nhưng tôi cứ tìm những trường hợp không biết tôi muốn gì. Đó là vài năm trước, vì vậy nó có thể đã được cải thiện kể từ đó.
Tôi đã thấy rằng việc bật "vi-mode" ( set -o vi
) trong Bash làm cho nó trở thành một môi trường dòng lệnh đẹp hơn nhiều so với bình thường, vì vậy tôi làm điều đó ngay lập tức trong .bashrc
tệp của mình .
Khi viết tập lệnh shell tôi không bao giờ lập trình trong bash hoặc zsh - Tôi lập trình bằng sh ( /bin/sh
), vì đó là mẫu số chung thấp nhất và ít có khả năng gặp sự cố tương thích nhất. Đó chỉ là một thói quen cũ đã giúp tôi đứng vững.