
หลังจากช่วงเวลาอันยาวนานของการพัฒนา ชุมชนซอฟต์แวร์ฟรีสามารถไว้วางใจได้แล้ว ระบบปฏิบัติการ GNU Bash 5.3 เป็นเวอร์ชันล่าสุดของล่ามคำสั่งที่เป็นที่รู้จักดี นับตั้งแต่การมาถึงของ อัปเดตสื่อก่อนหน้า และผ่านไป 1 ปีแล้วนับตั้งแต่มีการเผยแพร่เวอร์ชันอัลฟ่าตัวแรกของการอัปเดตใหม่ ซึ่งสร้างความตื่นเต้นให้กับผู้ที่ชื่นชอบและผู้ดูแลระบบเป็นอย่างมาก
GNU Bash 5.3 ไม่ได้มาเพียงลำพัง แต่รวมเอา รายการการปรับปรุงและการเปลี่ยนแปลงทางเทคนิคที่เกี่ยวข้อง ซึ่งตอกย้ำตำแหน่งของตนในฐานะหนึ่งในเครื่องมือที่ใช้มากที่สุดในระบบ Linux และระบบปฏิบัติการที่เข้ากันได้อื่นๆ สามารถดูรายการการเปลี่ยนแปลงที่รวมอยู่ได้ใน หมายเหตุการเปิดตัว RC 2.
วิธีการแทนที่คำสั่งใหม่ใน Bash 5.3
คุณสมบัติใหม่ที่น่าสังเกตมากที่สุดคือ วิธีใหม่ในการดำเนินการแทนที่คำสั่งอนุญาตให้ดำเนินการคำสั่งได้ภายในบริบทปัจจุบันของตัวแปลเอง ซึ่งช่วยให้สามารถอ่านผลลัพธ์ของการแทนที่จากตัวแปรสภาพแวดล้อม REPLY ได้หลังจากที่กระบวนการเสร็จสิ้น ทำให้เวิร์กโฟลว์สำหรับสคริปต์และงานอัตโนมัติมีความยืดหยุ่นและมีประสิทธิภาพมากขึ้น
รองรับมาตรฐาน C23 และการปรับปรุงใน Readline
ทีมของบาชมี ได้พยายามปรับปรุงล่ามให้เป็นไปตามมาตรฐาน C23 ใหม่ซึ่งถือเป็นสิ่งสำคัญเพื่อให้แน่ใจว่าโครงการยังคงเป็นปัจจุบันและปลอดภัยสำหรับอนาคต อย่างไรก็ตาม การตัดสินใจครั้งนี้หมายความว่า Bash ไม่สามารถคอมไพล์ได้โดยใช้คอมไพเลอร์ C รุ่นเก่า โดยเฉพาะคอมไพเลอร์ที่รองรับเฉพาะสไตล์ K&R เท่านั้น
ไลบรารี Readline จำเป็นสำหรับการแก้ไขบรรทัดคำสั่งและการจัดการประวัติ ตอนนี้เพิ่มตัวเลือกที่อนุญาตให้ค้นหาโดยไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก. นอกจากนี้ ตัวแปร GLOBSORT สามารถใช้เพื่อตัดสินใจว่า Bash ควรเรียงลำดับผลลัพธ์ในการเติมเส้นทางอย่างไร ซึ่งมีประโยชน์อย่างยิ่งสำหรับผู้ที่ต้องจัดการกับไฟล์และโฟลเดอร์จำนวนมาก
การแก้ไขและเพิ่มประสิทธิภาพมากมาย
นอกจากคุณสมบัติที่ยอดเยี่ยมแล้ว Bash 5.3 รวมรายการแก้ไขข้อบกพร่องมากมาย ซึ่งช่วยให้มีเสถียรภาพมากขึ้นและประสบการณ์การใช้งานดีขึ้น การปรับปรุงบางส่วนเหล่านี้ได้รับการแสดงตัวอย่างแล้วในประกาศก่อนเปิดตัวและตัวอย่างรุ่นทดสอบ
วิธีการรับ Bash 5.3
ผู้ที่สนใจทดลองใช้การปรับปรุงทั้งหมดนี้ด้วยตนเองสามารถดาวน์โหลดซอร์สโค้ด Bash 5.3 ได้ โดยตรงจากเว็บไซต์ GNU อย่างเป็นทางการด้วยการเปิดตัวครั้งนี้ Bash ยังคงเป็นมาตรฐานสำหรับผู้ที่ต้องการพลังและความน่าเชื่อถือบนบรรทัดคำสั่ง