เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ชื่อตัวแปรกับค่าของตัวแปร

ข้อผิดพลาดที่พบบ่อยคือการลืมใส่ $ ไว้หน้าชื่อตัวแปร เมื่อเกิดเหตุการณ์นี้ เชลล์จะใช้ชื่อที่พิมพ์เข้าไปตรงๆ แทนที่จะใช้ค่าของตัวแปรนั้น

อีกข้อผิดพลาดที่ผู้ใช้ที่มีประสบการณ์มักเจอคือการพิมพ์ชื่อตัวแปรผิด ตัวอย่างเช่น หากกำหนดตัวแปร datasets แบบนี้:

datasets=seasonal/*.csv

แล้วพิมพ์:

echo $datsets

เชลล์จะไม่แสดงผลใดๆ เพราะ datsets (ที่ขาดตัว "a" ตัวที่สอง) ยังไม่ได้ถูกกำหนดไว้


หากรันคำสั่งสองบรรทัดนี้ใน home directory ผลลัพธ์ที่ได้จะเป็นอะไร?

files=seasonal/*.csv
for f in files; do echo $f; done

(อ่านส่วนแรกของลูปให้ดีก่อนตอบ)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Introduction to Shell

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด