ความแตกต่างระหว่าง Bash และ Dash

ผู้เขียน: Monica Porter
วันที่สร้าง: 22 มีนาคม 2021
วันที่อัปเดต: 11 พฤษภาคม 2024
Anonim
Terminal vs. Bash vs. Command line vs. Prompt
วิดีโอ: Terminal vs. Bash vs. Command line vs. Prompt

เนื้อหา

ความแตกต่างหลัก

Dash เป็นเชลล์ที่มีการใช้งานไม่ดีตามความจำเป็นที่ทันสมัยเมื่อใช้เป็นเชลล์ล็อกอินแบบโต้ตอบอย่างไรก็ตามจะเร็วกว่าในการเรียกใช้สคริปต์ที่สอดคล้องกับ POSIX กว่า Bash.Bash มีตัวเลือกเพิ่มเติมมากมายและเป็นที่ต้องการโดยเฉพาะอย่างยิ่งเมื่อใช้แบบโต้ตอบ ตัวเลือกการเขียนโปรแกรมเพิ่มเติมด้วย) โดยปกติแล้ว Bash จะติดตั้งเป็นผลมาจากเชลล์แบบโต้ตอบเริ่มต้นในขณะที่ Debian และ Debian-Derivatives เช่น Ubuntu ปัจจุบัน Dash ซึ่งเป็นผลมาจากการใช้งาน / bin / sh ดังนั้นจึงสร้างสคริปต์ด้วย #! / bin / sh shebangs เพื่อตีความโดย Dash แทบจะไม่เกิน Bash โดยค่าเริ่มต้น สำหรับสคริปต์ที่ต้องการ Bash สำหรับการดำเนินการ Bash จะยังคงใช้เป็นผลมาจากล่ามหาก shebang คือ #! / bin / bash เงื่อนไขเชลล์จำนวนมากเริ่มขึ้นโดยเป็นส่วนหนึ่งของหลักสูตรการบูตของ Ubuntu แทนที่จะเปลี่ยนแต่ละอย่างแยกต่างหากเพื่อให้ทำงานอย่างชัดเจนภายใต้ / bin / dash การเปลี่ยนแปลงที่อาจต้องมีการซ่อมแซมอย่างต่อเนื่องที่จำเป็นและมีแนวโน้มที่จะต้องถดถอยหากไม่ได้รับการพิจารณาปิดการจ่ายเงินกลุ่ม enchancment หลักของ Ubuntu รู้สึกว่า เพื่อแตกต่างเปลือกเริ่มต้น


Bash คืออะไร

Bash คือเปลือกเสริม Bourne-Once Bash เป็นกระสุนเต็มรูปแบบที่โดดเด่นที่ยอมรับได้สำหรับการใช้งานแบบโต้ตอบ; แน่นอนมันยังคงเป็นเปลือกเข้าสู่ระบบเริ่มต้น Bash ได้รับการออกแบบมาเพื่อมนุษย์และให้ประสิทธิภาพ POSIX ที่เหนือกว่า

Dash คืออะไร

Dash คือ Debian Almquist Shell Dash ใช้สเปค Unix เดี่ยวจากนั้นก็ไม่ควรทำอะไรต่อไปเพื่อให้เป็นไปตามสเป็คที่เป็นทางการนั้น ขีดกลางใช้สำหรับการเรียกใช้สคริปต์ที่ไม่โต้ตอบ Dash เท่านั้นช่วยให้ตัวเลือกที่สอดคล้องกับ POSIX

ความแตกต่างที่สำคัญ

  1. Bash เป็นกระสุนเต็มรูปแบบที่โดดเด่นที่ยอมรับได้สำหรับการใช้งานแบบโต้ตอบ; แน่นอนมันยังคงเป็นเปลือกเข้าสู่ระบบเริ่มต้น อย่างไรก็ตามมันมีขนาดใหญ่และแทบจะเฉื่อยที่จะเริ่มต้นและใช้งานได้โดยเปรียบเทียบกับเส้นประ
  2. Dash ใช้สเปค Unix เดี่ยวจากนั้นก็ไม่ควรทำอะไรต่อไปเพื่อให้เป็นไปตามสเป็คที่เป็นทางการนั้น แต่ในบรรดา "bashisms" จำนวนมากมีประโยชน์จะเพิ่มขนาดของเส้นประเล็กน้อยและจะทำให้มันซับซ้อนน้อยกว่าที่จะใช้เส้นประแทน
  3. เชลล์สคริปต์จำนวนมากที่โอบกอดชุดคำสั่ง - ไม่ควรได้รับการสนับสนุนจากการขีดประอย่างไรก็ตามสนับสนุนโดย bash
  4. Bash รองรับทิศทางการเขียนสคริปต์เทียบเท่ากับ Dash พร้อมกับทิศทางเพิ่มเติมแบบส่วนตัว Dash เท่านั้นช่วยเลือกได้ตาม POSIX
  5. Bash ได้รับการออกแบบสำหรับมนุษย์และมีประสิทธิภาพ POSIX ที่เหนือกว่า Dash คือการทำงานของสคริปต์แบบไม่โต้ตอบ
  6. Bash ช่วยให้การเติมเต็มของแท็บเสร็จสมบูรณ์และรองรับคำสั่งก่อนหน้านี้ในอดีต
  7. เส้นประแทบจะไม่ 100Okay เมื่อเทียบกับ Bash's 900Okay
  8. Dash ใช้สำหรับการเริ่มต้นที่รวดเร็วขึ้นและการทำงานของสคริปต์เมื่อเทียบกับ Bash

นางฟ้า นางฟ้า (เช่น fata, fay, fey, fae, fair fair; จากเทพนิยาย, เทวดา, "realm of the fay") เป็นประเภทของสิ่งมีชีวิตในตำนานหรือสิ่งมีชีวิตในตำนานในยุโรปชาวบ้าน, รูปแบบของวิญญาณมักอธิบายว่า...

ความแตกต่างที่สำคัญระหว่างงานและอาชีพคืองานเป็นตำแหน่งของการจ้างงานปกติที่จ่ายและอาชีพหมายถึงความก้าวหน้าของบุคคลในอาชีพเฉพาะหรือ บริษัทJob เป็นกิจกรรมที่บุคคลสามารถสร้างรายได้ มันเป็นกิจกรรมปกติในการ...

อ่าน