โครงการ Bun เพิ่มฟีเจอร์ Bun Shell ในเวอร์ชั่น 1.0.24 เปิดทางให้โปรแกรมเมอร์จาวาสคริปต์สามารถเขียนสคริปต์แบบเดียวกับ shell เพื่อให้จัดการระบบได้ซับซ้อนขึ้น เช่น การสำรองข้อมูล, ลบไฟล์, และรันโปรแกรมภายนอก
Bun Shell เป็น shell ที่อิมพลีเมนต์ขึ้นใหม่ทั้งหมด แก้ปัญหาการเรียก shell ภายนอกผ่าน subprocess ต่างๆ ที่กินเวลานาน และยังไม่สามารถทำงานข้ามแพลตฟอร์มได้ เช่น Bash นั้นไม่สามารถใช้งานบนวินโดวส์ได้
คำสั่งภายใน Bun Shell เองยังมีจำกัดมาก ได้แก่ cd, ls, rm, echo, pwd, และ bun ส่วนคำสั่ง mv นั้นยังอิมพลีเมนต์ไม่สมบูรณ์ และยังมีแผนอิมพลีเมนต์คำสั่ง mkdir, cp, และ cat ต่อไป ส่วนการเรียกโปรแกรมภายนอกนั้นสามารถเรียกตามโฟลเดอร์ PATH ได้เหมือน shell ปกติ
แม้ฟีเจอร์นี้จะอยู่ใน Bun อยู่แล้ว แต่ทีมงานก็เตือนว่ายังอยู่ในสถานะ alpha อาจจะมีการเปลี่ยนแปลง API ในอนาคต
ที่มา - Bun