นี่คือจากคำถามที่พบบ่อย Zsh :
2.5: ความคล้ายคลึงกันกับทุบตี
เชลล์ Bourne-Again เชลล์ทุบตีเป็นอีกเชลล์ที่ปรับปรุงคล้ายบอร์น ชัดเจนที่สุด
ความแตกต่างจาก zsh คือมันไม่ได้พยายามเลียนแบบ Korn เชลล์ เนื่องจากทั้งคู่
เปลือกหอยอยู่ในระหว่างการพัฒนาที่ใช้งานอยู่มันอาจไม่สมเหตุสมผลที่จะเจาะจงเกินไป
ที่นี่ ในวงกว้างการทุบตีได้ให้ความสำคัญกับการปฏิบัติตามมาตรฐานมากขึ้น (เช่น POSIX) สำหรับ
อีกต่อไปและได้หลีกเลี่ยงคุณสมบัติเชิงโต้ตอบที่ลึกซึ้งยิ่งขึ้น (ตั้งโปรแกรมได้)
เสร็จสิ้น ฯลฯ ) ที่ zsh มี
ฉันใช้ทั้งคู่ แต่ชอบ Bash มากกว่าวันนี้เพราะเครื่องที่ฉันทำงานโดยปริยายจะทุบตีอย่างสม่ำเสมอ ความคิดเห็นตามมาตรฐานเป็นสิ่งสำคัญสำหรับฉันเพราะนั่นหมายถึงความสอดคล้องระหว่างระบบปฏิบัติการ
Zsh มีความสามารถในการเติมข้อความอัตโนมัติที่ดี แต่ฉันยังคงค้นหากรณีที่ไม่รู้ว่าฉันต้องการอะไร เมื่อหลายปีก่อนมันอาจจะดีขึ้นตั้งแต่นั้นมา
ฉันพบว่าการเปิดใช้งาน "โหมด vi" ( set -o vi
) ใน Bash ทำให้มันเป็นสภาพแวดล้อมของบรรทัดคำสั่งที่ดีกว่าปกติดังนั้นฉันจึงทำเช่นนั้นทันทีใน.bashrc
ไฟล์ของฉัน
เมื่อเขียนเชลล์สคริปต์ฉันไม่เคยเขียนโปรแกรมใน bash หรือ zsh - ฉันใช้โปรแกรม sh ( /bin/sh
) เพราะมันเป็นตัวหารร่วมที่ต่ำที่สุดและมีโอกาสน้อยที่สุดที่จะมีปัญหาความเข้ากันได้ นั่นเป็นเพียงนิสัยเก่า ๆ ที่ทำให้ฉันยืนหยัดได้ดี