การเขียนสคริปต์เชลล์ - บทช่วยสอน 02: ทั้งหมดเกี่ยวกับ Bash Shell

Shell Scripting - บทช่วยสอน 02: ทั้งหมดเกี่ยวกับ Bash Shell

การเขียนสคริปต์เชลล์ - บทช่วยสอน 02: ทั้งหมดเกี่ยวกับ Bash Shell

ดำเนินการต่อชุดบทเรียนของเราใน การเขียนสคริปต์เชลล์, วันนี้เรานำสิ่งที่สอง (การสอน 02) ของเดียวกัน.

และเนื่องจากว่าในตอนแรกเราเข้าหา แนวคิดพื้นฐาน 3 ประการแรก (เทอร์มินัล คอนโซล และเชลล์) ที่เกี่ยวข้องกับหัวข้อนี้ ในวินาทีนี้ เราจะเน้นเฉพาะในการรู้ทุกอย่างที่เป็นไปได้เกี่ยวกับ Bash Shell.

การเขียนสคริปต์เชลล์ – บทช่วยสอน 01: เทอร์มินัล คอนโซล และเชลล์

การเขียนสคริปต์เชลล์ – บทช่วยสอน 01: เทอร์มินัล คอนโซล และเชลล์

และก่อนที่จะเริ่มสิ่งนี้ บทช่วยสอน 02 เกี่ยวกับ «Shell Scripting»เราขอแนะนำให้คุณสำรวจสิ่งต่อไปนี้ เนื้อหาที่เกี่ยวข้องในตอนท้ายของการอ่านโพสต์นี้ในวันนี้:

Shell Scripting - บทช่วยสอน 01: The Shell, Bash Shell และ Scripts
บทความที่เกี่ยวข้อง:
การเขียนสคริปต์เชลล์ – บทช่วยสอน 01: เทอร์มินัล คอนโซล และเชลล์
เกี่ยวกับ PowerShell
บทความที่เกี่ยวข้อง:
PowerShell ติดตั้งเชลล์บรรทัดคำสั่งนี้บน Ubuntu 22.04

Shell Scripting Tutorial 02

Shell Scripting Tutorial 02

ทุบตีเชลล์คืออะไร?

Bash หรือ Bash Shell เป็นเชลล์หรือล่ามภาษาคำสั่งที่สร้างขึ้นเฉพาะสำหรับ ระบบปฏิบัติการลินุกซ์. เชลล์ ซึ่งเข้ากันได้กับเชลล์ "sh" ดั้งเดิมเป็นส่วนใหญ่ และรวมเอาคุณสมบัติที่มีประโยชน์จากเชลล์ Korn (ksh) และ C (csh)

นอกจากนี้ยังมีจุดมุ่งหมายเพื่อให้เกิดการนำมาตรฐานไปใช้ร่วมกันได้ “IEEE POSIX เชลล์และเครื่องมือ”ซึ่งในทางกลับกันก็เป็นส่วนหนึ่งของ ข้อกำหนด IEEE POSIX (มาตรฐาน IEEE 1003.1). ดังนั้น ในการบรรลุเป้าหมายนี้ มันจึงรวมการปรับปรุงการทำงานที่เกี่ยวข้องกับ "sh" ทั้งสำหรับการใช้งานเชิงโต้ตอบและสำหรับการเขียนโปรแกรม

ข้อมูลทุบตีที่สำคัญ 10 อันดับแรก

  1. มันขึ้นอยู่กับ Unix Shell และเข้ากันได้กับ POSIX
  2. คำสั่ง Bourne Shell (sh) ทั้งหมดมีอยู่ใน Bash
  3. เป็นเชลล์เริ่มต้นใน GNU/Linux Distributions ส่วนใหญ่
  4. หน้าที่หลักของมันคือการตีความคำสั่งคำสั่งจากระบบปฏิบัติการ
  5. มันค่อนข้างพกพาได้ ดังนั้นจึงทำงานบน Unix และ OS อื่นเกือบทุกเวอร์ชัน
  6. ไวยากรณ์คำสั่งของมันคือชุดคำสั่งขั้นสูงตามไวยากรณ์ของ Bourne Shell
  7. ได้รับการพัฒนาและเผยแพร่โดย Brian Fox เมื่อวันที่ 8 มิถุนายน 1989 โดยเป็นส่วนหนึ่งของโครงการ GNU
  8. อนุญาตให้สร้างและจัดการไฟล์สคริปต์ (Bash Scripts) ซึ่งมีหน้าที่ทำให้งานเป็นอัตโนมัติ
  9. มันจัดเตรียมลำดับกิจกรรมที่มีโครงสร้าง แยกส่วน และจัดรูปแบบไว้อย่างดีเพื่อพัฒนาสคริปต์
  10. มันมีคุณสมบัติต่างๆ เช่น การแก้ไขบรรทัดคำสั่ง ประวัติคำสั่งขนาดไม่จำกัด การควบคุมงาน ฟังก์ชันเชลล์และนามแฝง อาร์เรย์ที่จัดทำดัชนีขนาดไม่จำกัด และอื่นๆ อีกมากมาย

ข้อมูลเพิ่มเติมเกี่ยวกับ Bash Shell

ข้อมูลสำคัญเพิ่มเติมสำหรับ Shell Scripting Tutorial 02

ในบทช่วยสอนต่อไปนี้ เราจะเจาะลึกลงไปใน ไฟล์ Bash Script และองค์ประกอบ (บางส่วน) y แหล่งข้อมูลที่เป็นประโยชน์สำหรับศิลปะการเขียนสคริปต์. แล้วไปต่อด้วย ตัวอย่างการใช้งานจริงของการใช้คำสั่งคำสั่ง (เรียบง่ายและซับซ้อน) ด้วย Bash และการใช้งานภายในสคริปต์

อย่างไรก็ตามคุณสามารถขุดลึกลงไปอีกเล็กน้อย ข้อมูลเพิ่มเติมเกี่ยวกับBash ดังต่อไปนี้ ลิงก์อย่างเป็นทางการ:

ชื่อของ Bash เป็นตัวย่อสำหรับ 'Bourne-Again SHell' ซึ่งเป็นการเล่นสำนวนของ Stephen Bourne ผู้เขียนบรรพบุรุษโดยตรงของ Unix shell 'sh' ในปัจจุบัน ซึ่งปรากฏใน Bash รุ่นที่เจ็ด Bell Labs Research for Unix” .

เกี่ยวกับ lua
บทความที่เกี่ยวข้อง:
Lua ติดตั้งภาษาสคริปต์ที่มีประสิทธิภาพนี้บน Ubuntu
เกี่ยวกับแร็กเกต
บทความที่เกี่ยวข้อง:
แร็กเก็ตติดตั้งภาษาโปรแกรมนี้ใน Ubuntu

แบนเนอร์นามธรรมสำหรับโพสต์

ข้อมูลอย่างย่อ

ในระยะสั้นด้วยสิ่งนี้ บทช่วยสอน 02 เกี่ยวกับ «Shell Scripting» และในอนาคตข้างหน้า เราหวังว่าจะมีส่วนสนับสนุนต่อ . ต่อไป อบรมการใช้งาน GNU/Linux Terminalโดยเฉพาะพวก ผู้ใช้เริ่มต้น ในคำพูด ระบบปฏิบัติการฟรีและเปิด.

หากคุณชอบเนื้อหา แสดงความคิดเห็นและแบ่งปันมัน. และจำไว้ว่าให้เยี่ยมชมจุดเริ่มต้นของเรา «สถาน», นอกเหนือจากช่องทางการของ Telegram สำหรับข่าวสาร บทช่วยสอน และการอัปเดต Linux เพิ่มเติม


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

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

*

*

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