หากคุณใช้ Linux มาเป็นเวลานาน ไม่ต้องสงสัยเลยว่าคำว่า Bash มีอยู่ทั่วไปในฟอรัมและบทความต่างๆ บางครั้งดูเหมือนคำพ้องความหมายสำหรับเทอร์มินัล แต่ Bash และเทอร์มินัลอีมูเลเตอร์เป็นแอปพลิเคชั่นสองแบบที่แตกต่างกันอย่างแน่นอน แล้ว Bash คืออะไรกันแน่? ในบทความสั้นๆ นี้ เราจะมาสำรวจว่า Bash คืออะไร มีไว้ทำอะไร และคุณจะเริ่มต้นใช้งานได้อย่างไร
กำหนด Bash แล้ว
ชื่อ ทุบตี เป็นตัวย่อสำหรับ B เรา-A ได้รับ SH ell ซึ่งเป็นชื่อเล่นของ Stephen Bourne ผู้สร้างหนึ่งในรุ่นก่อนของ Bash เบต้าแรกเปิดตัวในปี 1989 และในขณะที่เขียนนี้ ได้เห็นการอัปเดตล่าสุดในเดือนธันวาคม 2020:เวอร์ชัน 5.1
Bash เป็นหนึ่งในภาษาเชลล์ที่ได้รับความนิยมมากที่สุด ซึ่งเป็นที่รู้จักจากการผสมผสานความสามารถอันทรงพลังและคำสั่งที่ใช้งานง่าย นั่นเป็นสาเหตุว่าทำไมมันถึงแพร่หลายในลีนุกซ์รุ่นต่างๆ
Bash ทำงานไม่เพียง แต่บน Linux เท่านั้น นอกจากนี้ยังมีใน macOS และ BSD และคุณสามารถใช้บน Windows ผ่าน Windows Subsystem สำหรับ Linux
อ่านเพิ่มเติม:วิธีรับ Linux Bash Shell บน Windows 10
แต่ในการนิยาม Bash อย่างแท้จริง เราต้องเข้าใจว่าเชลล์คืออะไร
เชลล์คือแอปพลิเคชันที่รับอินพุตจากผู้ใช้และดำเนินการตามคำสั่ง โดยทั่วไปจะสื่อสารกับเคอร์เนลเพื่อให้สิ่งนั้นเกิดขึ้น ด้วยวิธีนี้ มันเหมือนกับ "เชลล์" รอบเคอร์เนล
แม้ว่าเชลล์จะเริ่มต้นแอปพลิเคชันอื่นๆ ผ่านคำสั่ง แต่ก็มักจะมีคุณลักษณะแบบโต้ตอบด้วยเช่นกัน
ตัวอย่างเช่น เมื่อคุณเปิดเทอร์มินัล Linux และกดปุ่มลูกศรขึ้นเพื่อเรียกคำสั่งที่ออกล่าสุด นั่นคือฟังก์ชันของแอปพลิเคชัน Bash ซีดี คำสั่งสำหรับเปลี่ยนไดเร็กทอรีเป็นคำสั่ง Bash ทั่วไปอีกคำสั่งหนึ่ง
นอกจากจะเป็นแอปพลิเคชันแบบโต้ตอบแล้ว Bash ยังเป็นภาษาสคริปต์อีกด้วย อันที่จริงระบบปฏิบัติการ Linux ของคุณใช้สคริปต์ทุบตีจำนวนมากในกระบวนการเริ่มต้นเพื่อเริ่มต้นกระบวนการต่างๆ
ฉันจะใช้ Bash ได้อย่างไร
คุณกำลังใช้ Bash ทุกครั้งที่ใช้เทอร์มินัลในเกือบทุกระบบ Linux
คุณสามารถยืนยันได้ด้วยคำสั่งนี้ ซึ่งจะส่งคืนชื่อของเชลล์ที่ใช้งานอยู่:
echo $0
คุณควรจะได้รับเฉพาะคำว่า ทุบตี กลับมา หากเป็นเช่นนั้น คุณจะเห็นเวอร์ชันของ Bash ที่คุณใช้ด้วยคำสั่งนี้:
bash --version
หน้าจอของคุณควรมีลักษณะดังนี้:
อย่างไรก็ตาม การออกคำสั่งเดียวในเทอร์มินัลเป็นเพียงจุดเริ่มต้นของการใช้งานของ Bash
เช่นเดียวกับสคริปต์ที่ระบบปฏิบัติการของคุณใช้ คุณสามารถเรียนรู้การเขียนสคริปต์ทุบตีที่ทำให้กระบวนการทำงานโดยอัตโนมัติบนพีซี Linux ที่คุณมักจะทำด้วยตนเอง สคริปต์ Bash ที่มีทักษะอาจมีสคริปต์ที่ทำงานอัตโนมัติหลายร้อยงานต่อวัน!
คุณจะเรียนรู้ Bash ได้อย่างไร
โดยการเขียนสคริปต์ด้วยตนเองหรือตามคำแนะนำ เช่น ในหลักสูตร Bash
สำหรับนักเล่นเกมของคุณ คุณสามารถเรียนรู้โดยการเล่นเกม Bash ตัวอย่างหนึ่งคือ Bashcrawl ซึ่งเป็นโปรแกรมรวบรวมข้อมูลดันเจี้ยนแบบข้อความที่บังคับให้คุณเรียนรู้และเรียกใช้คำสั่ง Bash เพื่อความก้าวหน้าในเกม
เรายังมีบทความเกี่ยวกับ Make Use Of ที่จะฝึกให้คุณเป็น Bash scripter ที่ดีขึ้น เราสามารถแสดงให้คุณเห็นถึงวิธีการเขียนลูปใน Bash หรืออาจเปลี่ยนสคริปต์ของคุณให้เป็นแอปที่คลิกได้
เพิ่มระดับเกม Linux ของคุณ
เราได้เรียนรู้ว่า Bash คืออะไร ประวัติของ Bash คืออะไร และเรียนรู้วิธีใช้งาน Bash ได้อย่างไร
การเรียนรู้ Bash เป็นเพียงส่วนหนึ่งของการใช้ประโยชน์สูงสุดจากระบบปฏิบัติการ Linux ของคุณ คุณยังเรียนรู้วิธีเป็นผู้ใช้ Linux ได้อีกมากมาย