จะบันทึกชื่อของชุดไฟล์ได้อย่างไร?
มักนิยมกำหนดค่าตัวแปรด้วย wildcard expression เพื่อเก็บรายชื่อไฟล์ไว้ใช้งาน
ตัวอย่างเช่น
หากกำหนด datasets แบบนี้:
datasets=seasonal/*.csv
ก็สามารถแสดงชื่อไฟล์ในภายหลังได้ด้วย:
for filename in $datasets; do echo $filename; done
วิธีนี้ช่วยลดการพิมพ์ซ้ำและลดโอกาสเกิดข้อผิดพลาดได้
ถ้ารันสองคำสั่งนี้ใน home directory จะได้ผลลัพธ์กี่บรรทัด?
files=seasonal/*.csv
for f in $files; do echo $f; done
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด