เวอร์ชันใหม่ของ Bash 5.0 มาพร้อมกับคุณสมบัติใหม่

ทุบตีโลโก้

ทุบตี (เปลือกบอร์นอีกครั้ง) เป็นตัวแปลบรรทัดคำสั่งประเภทสคริปต์ นี้คือ Unix shell ที่เป็นส่วนหนึ่งของโปรเจ็กต์ GNU มันขึ้นอยู่กับ Bourne shell (bsh หรือเพียงแค่ sh ใน UNIX หลายเวอร์ชัน)

ทุบตี นำมาซึ่งการปรับปรุงมากมาย รวมทั้ง Korn เชลล์ (ksh) และ C เชลล์ (csh) Bash เป็นซอฟต์แวร์ฟรีที่เผยแพร่ภายใต้ใบอนุญาต GPL

นี่คือตัวแปลเริ่มต้นในระบบ Unix ฟรีจำนวนมากโดยเฉพาะระบบ GNU / Linux นอกจากนี้ยังเป็นเชลล์เริ่มต้นของ Mac OS X โครงการ Cygwin นำมาสู่ Windows เป็นครั้งแรกและใน Windows 10 เป็นตัวเลือกระบบปฏิบัติการ

Bash เป็นการใช้งานข้อกำหนดเชลล์ POSIX อย่างสมบูรณ์ แต่มีการแก้ไขบรรทัดคำสั่งแบบโต้ตอบและการควบคุมงานบนสถาปัตยกรรมที่รองรับฟังก์ชัน csh และคุณสมบัติอื่น ๆ อีกมากมาย

เวอร์ชันใหม่ของ Bash

ไม่กี่วันที่ผ่านมาทีมที่รับผิดชอบการพัฒนา Bash ได้ประกาศความพร้อมของการเปิดตัว Bash 5.0 ต่อสาธารณะเป็นครั้งแรกซึ่งเป็นเวอร์ชันหลักที่ห้าของ Unix shell จากโครงการ GNU

เวอร์ชั่นนี้ แก้ไขข้อบกพร่องที่สำคัญหลายประการใน bash-4.4 และแนะนำคุณสมบัติใหม่ ๆ

ในข้อความจากรายการส่งเมลของโครงการ GNU Chet Ramey ผู้จัดการ Bash อธิบายว่าการแก้ไขข้อบกพร่องที่สำคัญที่สุดคือการแก้ไขความละเอียดของตัวแปร nameref และชุดของข้อบกพร่องล้นที่ค้นพบผ่านการคลุมเครือ

ข่าวหลัก

คุณสมบัติใหม่ที่โดดเด่นที่สุด รวมตัวแปรเชลล์ใหม่ ๆ เช่น BASH_ARGV0 EPOCHSECONDS และ EPOCHREALTIME

สองรายการสุดท้ายคล้ายกันเพื่อให้ได้จำนวนวินาที ตั้งแต่ Epoch Unix (Epoch Unix) ความแตกต่างเพียงอย่างเดียวคือ EPOCHREALTIME เป็นจุดลอยตัวที่มีความละเอียดระดับไมโครวินาที

โปรดทราบว่ายุคนี้แสดงถึงวันที่เริ่มต้นที่ระบบปฏิบัติการใช้วัดเวลา

มีไฟล์ config-top.h ที่กำหนดใหม่ใน Bash 5.0ซึ่งทำให้เชลล์สามารถใช้ค่าคงที่สำหรับ $ PATH

Bash 5.0 เวอร์ชันใหม่นี้ นอกจากนี้ยังมีตัวเลือกเชลล์ใหม่ที่สามารถเปิดและปิดการส่งบันทึกไปยัง syslog ที่รันไทม์

สำหรับข้อมูล syslog เป็นโปรโตคอลที่กำหนดบริการบันทึกเหตุการณ์สำหรับระบบคอมพิวเตอร์ นอกจากนี้ยังหมายถึงชื่อของรูปแบบที่อนุญาตให้มีการแลกเปลี่ยนเหล่านี้

ทุบตี -5.0

ระหว่าง การเปลี่ยนแปลงที่สำคัญอื่น ๆ ใน Bash 5.0 ใหม่นี้ปล่อยตัวเลือก ช่วง ตอนนี้เปิดใช้งานโดยค่าเริ่มต้นแต่สามารถปิดใช้งานได้ตามค่าเริ่มต้นเมื่อตั้งค่า

ขณะนี้โหมด POSIX สามารถเปิดใช้งานตัวเลือกได้ shift_verbose และตัวเลือกของ ประวัติ ในตัว Bash 5.0 ที่คุณสามารถลบช่วงอินพุตออกจากประวัติโดยใช้ไฟล์ - d จุดเริ่มต้น - สิ้นสุด

การเปลี่ยนแปลงอื่น ๆ

มีการเปลี่ยนแปลงบางอย่างที่ไม่สอดคล้องกันระหว่าง bash-4.4 และ bash-5.0 ตามที่ Chet Ramey การเปลี่ยนแปลงในวิธีแก้ไขตัวแปร nameref หมายความว่าการใช้ namerefs บางอย่างจะทำงานแตกต่างกัน แม้ว่าพวกเขาจะพยายามลดปัญหาความเข้ากันได้

ในระยะสั้น Bash 5.0 มีการแก้ไขหลายอย่างเมื่อเทียบกับ Bash 4.4แต่ยังรวมถึงคุณสมบัติและการปรับปรุงใหม่ ๆ เพื่อให้สอดคล้องกับข้อกำหนดของ POSIX ได้ดียิ่งขึ้น สำหรับข้อมูลทั้งหมดเกี่ยวกับ bash 5.0 คุณสามารถดูบันทึกประจำรุ่นอย่างเป็นทางการได้

คุณสมบัติและการปรับปรุงใหม่เหล่านี้ทำให้ Bash มีความเป็นผู้ใหญ่มากกว่าที่เป็นอยู่แล้ว

อย่าลืมว่าเมื่อเร็ว ๆ นี้รายการเชลล์ได้รับการขยายด้วย PowerShell Core ซึ่งเป็นรุ่นโอเพนซอร์สของ PowerShell ที่ทำงานบน Linux, macOS และ Windows

โครงการนี้ยังคงดำเนินต่อไปอย่างสมบูรณ์ แต่เราสามารถคาดหวังได้ว่าจะเติบโตอย่างรวดเร็วเนื่องจาก Microsoft กำลังให้บริการโอเพ่นซอร์ส "อย่างน้อยก็ในตอนนี้"

จะรับ Bash 5.0 บน Linux ได้อย่างไร

ในขณะนี้ ยังคงต้องรอให้ Bash เวอร์ชันใหม่นี้รวมเข้าด้วยกัน ภายในที่เก็บของลีนุกซ์ดิสทริบิวชันเนื่องจากเป็นตัวเลือกที่ดีที่สุด

หากคุณต้องการทราบข้อมูลเพิ่มเติมและผู้ที่ต้องการรับเวอร์ชันใหม่ตอนนี้ คุณสามารถเยี่ยมชมลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา