จะบันทึกคำสั่งเพื่อรันซ้ำในภายหลังได้อย่างไร?
จนถึงตอนนี้ คุณใช้ shell แบบโต้ตอบโดยตรง
แต่เนื่องจากคำสั่งที่พิมพ์เข้าไปนั้นเป็นแค่ข้อความ
จึงสามารถเก็บไว้ในไฟล์เพื่อให้ shell รันซ้ำได้เรื่อย ๆ
ลองเริ่มสำรวจความสามารถนี้ด้วยการนำคำสั่งต่อไปนี้ไปใส่ในไฟล์ชื่อ headers.sh:
head -n 1 seasonal/*.csv
คำสั่งนี้จะดึงแถวแรกจากไฟล์ CSV แต่ละไฟล์ในไดเรกทอรี seasonal
เมื่อสร้างไฟล์แล้ว ให้รันด้วยคำสั่ง:
bash headers.sh
คำสั่งนี้บอกให้ shell (ซึ่งก็คือโปรแกรมที่ชื่อ bash)
รันคำสั่งที่อยู่ในไฟล์ headers.sh
ซึ่งจะให้ผลลัพธ์เหมือนกับการรันคำสั่งโดยตรงทุกประการ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด