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

จะเขียนลูปในเชลล์สคริปต์ได้อย่างไร?

เชลล์สคริปต์สามารถมีลูปได้เช่นกัน สามารถเขียนโดยใช้เซมิโคลอนคั่น หรือจะแยกเป็นหลายบรรทัดโดยไม่ใช้เซมิโคลอนก็ได้ เพื่อให้อ่านง่ายขึ้น:

# Print the first and last data records of each file.
for filename in $@
do
    head -n 2 $filename | tail -n 1
    tail -n 1 $filename
done

(ไม่จำเป็นต้องย่อหน้าคำสั่งภายในลูป แต่การย่อหน้าจะช่วยให้โค้ดอ่านง่ายขึ้น)

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

ขอเตือนว่า หากต้องการบันทึกสิ่งที่เขียนใน Nano ให้กด Ctrl + O เพื่อบันทึกไฟล์ จากนั้นกด Enter เพื่อยืนยันชื่อไฟล์ แล้วกด Ctrl + X เพื่อออกจากโปรแกรมแก้ไข

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

Introduction to Shell

ดูคอร์ส

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

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

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