สวัสดีน้องๆทุกคนครับ! วันนี้พี่จะมาเล่าเรื่องน่ารู้เกี่ยวกับ "Shell" ให้ฟัง ลองจินตนาการว่าคอมพิวเตอร์เป็นบ้านหลังใหญ่ที่ซับซ้อนมีห้องนับไม่ถ้วน และ Shell ก็เป็นประตูที่นำเราเข้าไปในบ้านนั้น เพื่อสั่งงานต่างๆในบ้านได้ มันจะช่วยสอนเราว่าเราจะต้องพูดยังไง เดินไปที่ไหน หรือจะทำอะไรในบ้านของมัน
ก่อนอื่นเลย พี่จะบอกเลยว่า Shell ไม่ใช่หอยนะครับ! ในโลกของคอมพิวเตอร์ Shell คือโปรแกรมพิเศษที่ช่วยให้เราคุยกับคอมพิวเตอร์ได้ มันคือตัวกลางที่นำคำสั่งที่เราพิมพ์เข้าไป และบอกคอมพิวเตอร์ว่า "เฮ้คุณนั่น! มีคนสั่งให้ทำงานนี้นี่!" แล้วคอมพิวเตอร์ก็จะเป็นเหมือนผู้ชายในห้องควบคุม ทำงานตามคำสั่งที่ Shell นำไปบอกเขา
Shell สามารถทำอะไรได้บ้างหรอ? ตามที่พี่บอกไปว่าคอมพิวเตอร์ก็เหมือนบ้านใหญ่ และ Shell ก็เหมือนประตูสู่ห้องควบคุมนั้น น้องๆสามารถ "สั่งงาน" หลายๆอย่าง เช่น ถ้าน้องๆอยากจะหาเกมส์ที่ซ่อนอยู่ในที่ต่างๆของบ้าน น้องก็พิมพ์คำสั่งให้ Shell ไปหาเกมส์มาให้ได้ หรือถ้าน้องอยากจะเขียนจดหมายหรือวาดรูป น้องก็สามารถพิมพ์คำสั่งขอใช้โปรแกรมที่ช่วยเขียนจดหมายหรือวาดรูปได้เช่นกัน
น้องๆอาจจะคิดว่า "พี่ครับ ผมใช้คอมพิวเตอร์ได้ปกติอยู่แล้ว ทำไมผมต้องใช้ Shell ด้วยล่ะ?" คำตอบก็คือ, Shell มีประโยชน์มากๆเวลาที่น้องๆต้องการทำงานที่ "เฉพาะเจาะจง" หรือทำงานซ้ำๆหลายๆครั้ง มันจะช่วยให้ทุกอย่างทำได้เร็วขึ้น และง่ายขึ้น !
ยกตัวอย่างเช่น ถ้าน้องๆต้องการลบรูปถ่ายเก่าๆที่จัดเก็บไว้เป็นจำนวนมาก แทนที่จะไปคลิกลบทีละรูปซึ่งจะใช้เวลานานมาก น้องๆสามารถใช้ Shell พิมพ์คำสั่งลบรูปทั้งหมดในโฟลเดอร์นั้นได้เลย ง่ายๆแค่นิ้วพิมพ์!
echo "Hello, World!"
คำสั่งนี้เหมือนกับน้องๆพูดว่า "สวัสดี, โลก!" แล้ว Shell ก็จะนำคำนี้ไปแสดงให้คอมพิวเตอร์ทำตาม เป็นการทักทายโลกของคอมพิวเตอร์นั่นเอง!
rm my_old_photos.jpg
คำสั่งนี้บอก Shell ว่า "เฮ้! ช่วยลบรูปภาพ 'my_old_photos.jpg' หน่อย!" ง่ายๆเหมือนน้องๆบอกเพื่อนให้ทิ้งขยะให้ตัวเอง
การเรียนรู้เกี่ยวกับการโปรแกรมนั้นไม่จำเป็นต้องยากหรือน่ากลัวเลยครับ และที่ EPT หรือ Expert-Programming-Tutor เรามีความรู้และเครื่องมือที่จะช่วยให้น้องๆทุกคนได้เข้าใจโลกแห่งการโปรแกรมมิ่งได้อย่างสนุกสนานและง่ายดาย เหมือนเล่นเกมส์เลยทีเดียว หวังว่าน้องๆจะสนุกกับเรื่องราวของ Shell ที่พี่เล่าวันนี้ และอย่าลืมว่าการเรียนรู้นั้นไม่รู้จบ มาร่วมสนุกและเรียนรู้โลกโปรแกรมมิ่งที่ใหญ่โตนี้ไปด้วยกันนะครับ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM