Bắt đầu ngayBắt đầu miễn phí

Làm thế nào để viết vòng lặp trong shell script?

Shell script cũng có thể chứa các vòng lặp. Bạn có thể viết chúng trên một dòng với dấu chấm phẩy, hoặc tách thành nhiều dòng không có dấu chấm phẩy để dễ đọc hơn:

# In ra bản ghi dữ liệu đầu tiên và cuối cùng của mỗi tệp.
for filename in $@
do
    head -n 2 $filename | tail -n 1
    tail -n 1 $filename
done

(Bạn không bắt buộc phải thụt lề các lệnh bên trong vòng lặp, nhưng làm vậy sẽ rõ ràng hơn.)

Dòng đầu tiên của script này là comment để cho người đọc biết script làm gì. Comment bắt đầu bằng ký tự # và kéo dài đến hết dòng. Phiên bản bạn trong tương lai sẽ cảm ơn bạn vì đã thêm các giải thích ngắn gọn như ví dụ này vào mọi script bạn viết.

Nhắc lại: để lưu nội dung bạn đã viết trong Nano, nhấn Ctrl + O để ghi tệp, rồi Enter để xác nhận tên tệp, sau đó Ctrl + X để thoát trình soạn thảo.

Bài tập này là một phần của khóa học

Nhập môn Shell

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập