ฟังก์ชันวิเคราะห์ข้อมูลกีฬา
คุณได้รับงานจากลีกฟุตบอลอีกครั้งเพื่อช่วยวิเคราะห์ข้อมูลกีฬา และสังเกตว่าสคริปต์หลายตัวมีการรวบรวมข้อมูล (aggregation) ในลักษณะเดียวกับที่เคยทำในแบบฝึกหัดก่อนหน้า เนื่องจากมีโค้ดซ้ำซ้อนกันมาก จึงเป็นโอกาสดีที่จะสร้างฟังก์ชันที่มีประโยชน์เพียงตัวเดียว แล้วเรียกใช้ได้จากหลายจุดในสคริปต์
โจทย์คือการสร้างฟังก์ชัน Bash ที่รับชื่อเมืองแล้วหาจำนวนชัยชนะที่บันทึกไว้ตั้งแต่เริ่มต้น
ภายในฟังก์ชันหลัก สคริปต์จะเรียกใช้ shell-within-a-shell ซึ่งผลลัพธ์จะถูกเก็บในตัวแปร (ที่เป็น global โดยค่าเริ่มต้น) จากนั้นจึงเข้าถึงตัวแปรนี้ได้จากภายนอกฟังก์ชัน นี่คือเทคนิคแรกที่ได้เรียนไปในวิดีโอสำหรับการดึงข้อมูลออกจากฟังก์ชัน
ส่วนใหญ่ของ shell pipeline ได้เตรียมไว้ให้แล้ว แต่สามารถลองศึกษาและทำความเข้าใจเพิ่มเติมได้ ทุกอย่างที่อยู่ในนั้นไม่มีสิ่งใหม่สำหรับคุณแน่นอน!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Bash Scripting เบื้องต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด