สำหรับผู้เริ่มต้นที่ใช้งานเชลล์บน Linux และระบบอื่น ๆ อุปสรรคใหญ่อย่างหนึ่งคือการทำความเข้าใจความหมายของออปชันต่าง ๆ ที่ต้องใส่ให้กับแต่ละคำสั่งนั้นไม่ใช่เรื่องง่าย แม้จะค้นหาทูทอเรียลจากอินเทอร์เน็ตเพื่อทำบางอย่างได้ แต่คำสั่งที่แนะนำในนั้นก็มักมีออปชันซับซ้อนจำนวนมาก ซึ่งประกอบด้วยตัวย่อแบบตัวอักษรเดียวหลายตัวรวมกัน ทำให้ในมุมของผู้เริ่มต้นแทบไม่รู้เลยว่าหมายถึงอะไร แม้จะบอกกันว่าดูความหมายได้จาก man page แต่สำหรับมือใหม่แล้ว ปัญหาคือ man page เองก็ดูน่ากลัวมากอยู่ดี

explainshell.com จะตีความเนื้อหาจาก man page แล้วเมื่อป้อนคำสั่งเข้าไป ระบบจะแยกอาร์กิวเมนต์ของคำนั้นออกทีละตัว พร้อมแสดงส่วนของออปชันที่เกี่ยวข้องจาก man page ไปด้วย (ภาษาอังกฤษ) ตัวอย่างเช่น หากใส่คำสั่ง tar -xzvf archive.tar.gz ลงใน explainshell.com ( https://www.explainshell.com/explain?cmd=tar+-xzvf+archive.tar.gz ) ระบบจะแยกออปชัน -x, -z, -v และ -f ที่ใช้ในคำสั่งนี้ด้วยเส้นสีต่างกัน และแสดงคำอธิบายของออปชันนั้นจาก man page

ไม่ได้รองรับแค่คำสั่งเดียวเท่านั้น แต่แม้จะเป็นคำสั่งที่เชื่อมด้วย pipe ระบบก็จะแยกแต่ละคำสั่งออกมาอธิบายได้ และไม่ได้จำเป็นต้องใช้งานผ่านเว็บไซต์โดยตรงเท่านั้น เพราะสามารถรันเว็บเซิร์ฟเวอร์ไว้บนเครื่องของตนเองเพื่อใช้งานได้ด้วย น่าจะเป็นเว็บเซอร์วิสที่มีประโยชน์มากสำหรับคนที่ต้องเรียนรู้ bash shell หรือ shell script

อ้างอิง - เชลล์สคริปต์ที่ช่วยให้ใช้เว็บเซอร์วิสนี้จากเชลล์ได้โดยตรง:

https://www.tecmint.com/explain-shell-commands-in-the-linux-shell/

อ้างอิง - หน้า Github ของเว็บเซอร์วิสนี้:

https://github.com/idank/explainshell

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น