เมื่ออีกปียอดเยี่ยมสิ้นสุดลงที่ Opensource.com ความหลงใหลของผมใน Bash ทุกอย่าง ทำให้ผมมองย้อนกลับไปที่ 10 บทความ Bash อันดับต้นๆ ที่เราเผยแพร่ในปี 2019 บทความเหล่านี้รวมถึงบทความวิธีทำพื้นฐาน เครื่องมือ ทางลัด และแม้แต่วิธีสร้างเกมบรรทัดคำสั่งของตัวเองด้วย Bash
ผมไม่ได้เลือกบทความเหล่านี้เพียงแค่จากจำนวนการเข้าชม (Hits) แต่จากเกณฑ์หลายประการ ในจังหวะนับถอยหลับ Top 10 ที่แท้จริง บทความ Bash อันดับ 1 ของปี 2019 อยู่ท้ายสุด สำหรับการเปิดเผยครั้งสุดท้าย
- Bash vs. Python: Which language should you use? โดย Archit Modi มองที่จุด mạnhและจุด yếuของภาษายอดนิยมทั้งสอง แม้ทั้งคู่จะมีจุดดีมากมาย จุดสรุป—เหมือนกับสิ่งส่วนใหญ่ใน Linux—คือ "ขึ้นอยู่กับสถานการณ์" (It depends)
- How to program with Bash: Logical operators and shell expansions เป็นบทความที่สองในชุด 3 ส่วนที่ผมเขียนเกี่ยวกับการเขียนโปรแกรม Bash บทความนี้รายการตัวดำเนินการตรรกะ Bash ทั้งหมด และให้ตัวอย่างง่ายๆ สำหรับการใช้งาน ยังอธิบาย 5 ใน 7 ประเภทของการขยายเชลล์ พร้อมตัวอย่างที่เข้าใจง่าย ช่วยชี้แจงการทำงานของการขยายเหล่านี้
- Abhishek Tamrakar แสดงให้เห็น Hone advanced Bash skills by building Minesweeper (เล่น Minesweeper เพื่อฝึกทักษะ Bash ขั้นสูง) นี่เป็นวิธีที่น่าสนใจ สนุก และให้ความรู้ ในการปรับปรุงทักษะ Bash ที่คุณมีอยู่ เมื่อเสร็จ คุณจะมีเกม Minesweeper บรรทัดคำสั่งที่ทำงานได้ และทักษะจริงจัง บทความนี้เป็นโปรดของผม เพราะไม่เพียงแต่ท้าทายทักษะ แต่มันยังแสดงพลังของ Bash ในฐานะภาษาโปรแกรมมิ่ง
- How to program with Bash: Syntax and tools เป็นบทความแรกในชุดโปรแกรมมิ่ง Bash ของผม นอกจากแนะนำ Bash ในฐานะภาษาโปรแกรมมิ่ง ยังดูไวยากรณ์พื้นฐานของการเขียนโปรแกรม Bash การใช้ตัวแปร และการควบคุมโฟลว์
- The birth of the Bash shell ของ Matthew Broberg สำรวจประวัติศาสตร์ของเชลล์ Bash ดูว่าเริ่มต้นอย่างไรจาก Unix และเชลล์ Thompson ต้นกำเนิด (Ken Thompson) בתורผู้ที่ชื่นชมรากเหง้าทางประวัติศาสตร์ของ Linux และส่วนประกอบหลายอย่าง ผมได้รับข้อมูลใหม่ๆ จากบทความนี้
- Seth Kenlon เขียน How to write a loop in Bash สำรวจลูป for อย่างละเอียด ลูป for เป็นสูตรอาหาร ที่บอกรายละเอียดการกระทำที่คุณต้องการให้คอมพิวเตอร์ทำ สำหรับแต่ละออบเจ็กต์ข้อมูล (เช่น ไฟล์) ที่คุณระบุ บทความนี้มีตัวอย่างยอดเยี่ยมสำหรับเริ่มต้น และแสดงพลังที่ลูปนำมาให้สคริปต์ Bash
- 7 Bash history shortcuts you will actually use แสดงวิธีประหยัดเวลาบนบรรทัดคำสั่งด้วยทางลัด Bash Ian Miell อธิบายเครื่องมือประหยัดเวลาที่ไกลกว่าการเรียกคำสั่งย้อนหลังอย่างง่าย มันโคตรเยี่ยม และผมชอบโดยเฉพาะวิธีง่ายๆ สำหรับการรันคำสั่งก่อนหน้าอีกครั้งพร้อมสลับลำดับอาร์กิวเมนต์
- Seth Kenlon แสดง Bash aliases you can't live without ที่จะประหยัดเวลาอีกมากขึ้น บทความนี้พาเราไปผ่านหนึ่งในวิธีที่เรา "Lazy Sysadmins" สามารถมีประสิทธิภาพมากกว่าที่เราเป็นอยู่แล้ว ทั้งหมดเกี่ยวกับการพิมพ์น้อยลง แต่ได้ผลมากขึ้น
- ผมแนะนำให้ทดสอบสคริปต์เสมอ เพื่อให้แน่ใจว่าทำงานตามที่ตั้งใจ—และไม่สร้างปัญหาอื่นๆ ระหว่างทำงาน Darin London แนะนำ Testing Bash with BATS ระบบทดสอบอัตโนมัติของ Bash (Bash Automated Testing System) เฟรมเวิร์กทดสอบที่ compliant กับ TAP สำหรับ Bash โปรโตคอล Test Anything Protocol ยังใช้ทดสอบภาษา Unix อื่นๆ อีกมาก บทความนี้เต็มไปด้วยตัวอย่างและคำแนะนำสำหรับโครงสร้างโปรแกรม Bash ให้ทดสอบได้ง่ายด้วยเครื่องมือนี้
- อันดับ 1 ปี 2019 คือ—ดนตรีกลอง—Seth Kenlon ด้วย 3 command line games for learning Bash the fun way (3 เกมบรรทัดคำสั่งสำหรับเรียน Bash แบบสนุก) การเรียนรู้คืองานหนัก แต่มันสนุกได้ หากคุณชอบเกม (และดูเหมือนซิสแอดมินชอบสนุก) บทความนี้ดู 3 เครื่องมือเรียนรู้ Bash เพิ่มเติม สำหรับทุกคน ตั้งแต่มือใหม่ถึงเก๋า (Gurus) ทุกอย่างที่คุณทำในเกม Bashcrawl เช่น เป็นคำสั่ง Bash ที่ถูกต้อง ที่คุณใช้ในชีวิตจริงได้ทีหลัง และการเล่นเกมให้การฝึก Bash เพราะ "เกม" ประกอบด้วยไดเรกทอรีและไฟล์จริงบนคอมพิวเตอร์ของคุณ
บทความเหล่านี้ช่วยให้คุณเรียนรู้ Bash และคุณสมบัติทรงพลังมากมายของมัน ผمแน่นอนว่าเรียนรู้เยอะมากจากบทความเหล่านี้