ตั้งแต่เดือนพฤศจิกายน พ.ศ. 2550 เพื่อที่จะเรียนรู้และสรุปการเขียนโปรแกรมของเชลล์อย่างเป็นระบบ ผู้เขียนได้จัดทำแผนสรุปกระบวนทัศน์การเขียนโปรแกรมของเชลล์เป็นพิเศษ แผนในขณะนั้นคือ:
ซีรีส์นี้จะมุ่งเน้นไปที่ "วัตถุ" (นั่นคือวัตถุที่เราดำเนินการ) และแนะนำตัวอย่างจำนวนมาก ซึ่งจะช่วยให้เราสามารถนำสิ่งที่เราได้เรียนรู้ไปใช้อย่างแท้จริง และเพิ่มความสนใจในกระบวนการใช้งาน ดังนั้นซีรีส์นี้จะไม่แนะนำไวยากรณ์ของเชลล์โดยเฉพาะ แต่ถือว่าผู้อ่านมีพื้นฐานที่แน่นอนในการเขียนโปรแกรมเชลล์
นอกจากนี้ ซีรีส์นี้อาจครอบคลุมถึง: ค่าตัวเลข ค่าตรรกะ สตริง ไฟล์ กระบวนการ ระบบไฟล์ และ "อ็อบเจ็กต์" อื่นๆ ที่เราสามารถดำเนินการได้ก็จะย้ายจากระดับต่ำไปสู่ระดับสูงด้วย จนถึงระดับเครือข่าย ชุดคอมพิวเตอร์ทั้งหมดที่เชื่อมต่อกันในรูปแบบต่างๆ อันที่จริง นี่ไม่ใช่แค่การสำรวจปรัชญาของ UNIX ซึ่งเป็นพลังมหาศาลที่มีอยู่ใน KISS (Keep It Simple, Stupid)
—— คัดลอกมาจาก "ชุมชนโอเพ่นซอร์ส Landa >> การเขียนโปรแกรมสคริปต์ >> ตัวอย่างการเขียนโปรแกรมเชลล์"
เมื่อปลายเดือนเมษายน พ.ศ. 2551 เนื้อหาและกรอบการทำงานส่วนใหญ่ของซีรีส์ทั้งหมดได้เสร็จสมบูรณ์ ต่อมา เนื่องจากมีสาเหตุมาจากการฝึกงานและการทำงาน จึงไม่ได้รับการปรับปรุงอย่างต่อเนื่อง อย่างไรก็ตาม บทที่เกี่ยวข้องได้รับการตอบรับอย่างดี และชาวเน็ตจำนวนมากได้แสดงความคิดเห็นและพิมพ์ซ้ำ ตัวอย่างเช่น "การดำเนินการสตริงกระบวนทัศน์การเขียนโปรแกรมของเชลล์" ที่พิมพ์ซ้ำบนห้องสมุดไป่ตู้ มีผู้เข้าชมเกือบ 3,000 ครั้ง นี่แสดงให้เห็นว่าทั้งซีรีส์ยังคงมีกลุ่มการอ่านที่ค่อนข้างใหญ่
เมื่อคำนึงถึงการพัฒนาอย่างแข็งแกร่งของโลก Linux ทั้งหมด Shell จึงถูกใช้ในสภาพแวดล้อมมากขึ้นเรื่อยๆ และกลุ่มผู้ใช้ที่เกี่ยวข้องจะยังคงเพิ่มขึ้นต่อไป ดังนั้นซีรีส์นี้จึงได้รับการจัดระเบียบใหม่และเผยแพร่เป็นหนังสือฟรีเพื่อเป็นประโยชน์ต่อผู้อ่านมากขึ้นเมื่อเร็ว ๆ นี้
ซีรีส์ทั้งหมดได้รับการจัดระเบียบใหม่โดยใช้ Markdown และเผยแพร่ไปยัง Taixiao Technology | คุณสามารถดาวน์โหลดเวอร์ชัน PDF ของทุกบทได้โดยตรงผ่านปลั๊กอิน Print/PDF ที่มุมขวาบนของแต่ละบทความใน TinyLab.org
ส่วนดัชนีที่จัดอยู่ใน TinyLab.org คือ: "ดัชนีของตัวอย่างการเขียนโปรแกรมเชลล์" และโครงสร้างเนื้อหาเป็นดังนี้:
จุดเริ่มต้นของตัวอย่างการเขียนโปรแกรมเชลล์ (อัปเดต: 21-07-2550)
การดำเนินการเชิงตัวเลขในตัวอย่างการเขียนโปรแกรมเชลล์ (อัปเดต: 2007-11-9)
ตัวอย่างการเขียนโปรแกรมเชลล์การดำเนินการบูลีน (อัปเดต: 30-10-2550)
การทำงานของสตริงตัวอย่างการเขียนโปรแกรมเชลล์ (อัปเดต: 21-11-2550)
การทำงานของไฟล์ตัวอย่างการเขียนโปรแกรมเชลล์ (อัปเดต: 2007-12-5)
ตัวอย่างการทำงานของระบบไฟล์การเขียนโปรแกรมเชลล์ (อัปเดต: 29-12-2550)
ตัวอย่างการทำงานของกระบวนการเขียนโปรแกรมเชลล์ (อัปเดต: 22-08-2551)
ตัวอย่างการทำงานของเครือข่ายการเขียนโปรแกรมเชลล์ (อัปเดต: 19-04-2551)
สรุปตัวอย่างการเขียนโปรแกรมของเชลล์ (อัปเดต: 21-07-2551)
เมื่อเร็วๆ นี้ หนังสือชุดนี้ได้รับการรวบรวมเป็นหนังสือฟรีโดยใช้เทมเพลตหนังสือโอเพ่นซอร์สของ Markdown และดูแลรักษาไว้ในที่เก็บโปรเจ็กต์ TinyLab ข้อมูลที่เกี่ยวข้องกับโครงการมีดังนี้:
หน้าแรกของโครงการ: http://www.tinylab.org/pleac-shell/
ที่เก็บโค้ด: https://github.com/tinyclub/open-shell-book.git
นอกเหนือจากการอัปเดตอย่างต่อเนื่องในรูปแบบของบล็อกบน Taixiao Technology |. TinyLab.org แล้ว เรายังวางแผนที่จะวางแผนใหม่และเสริมทั้งซีรีส์ และดูแลรักษาให้เป็นหนังสือฟรีต่อไป และยอมรับคำติชมจากผู้อ่านผ่านทาง แพลตฟอร์ม TinLab.org จนกว่าจะมีการเผยแพร่อย่างเป็นทางการ
คุณสามารถชี้ให้เห็นข้อบกพร่องในร่างแรกของหนังสือเล่มนี้ และแม้แต่มีส่วนร่วมในการเขียน การแก้ไข และปรับปรุงบทที่เกี่ยวข้อง
หากคุณมีเวลาและความสนใจ คุณสามารถเข้าร่วมได้ คุณสามารถติดต่อเราผ่าน Taixiao Technology หรือติดตาม Weibo @ Taixiao Technology โดยตรงแล้วส่งข้อความส่วนตัวถึงเรา