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

Làm sao để lặp lại một lệnh nhiều lần?

Biến shell cũng được dùng trong vòng lặp, để lặp lại lệnh nhiều lần. Nếu bạn chạy lệnh sau:

for filetype in gif jpg png; do echo $filetype; done

nó sẽ in ra:

gif
jpg
png

Lưu ý những điểm sau về vòng lặp:

  1. Cấu trúc là for …biến… in …danhsách… ; do …phầnthân… ; done
  2. Danh sách các mục mà vòng lặp sẽ xử lý (trong ví dụ này là các từ gif, jpgpng).
  3. Biến dùng để theo dõi mục mà vòng lặp đang xử lý (trong ví dụ này là filetype).
  4. Phần thân của vòng lặp thực hiện xử lý (trong ví dụ này là echo $filetype).

Lưu ý rằng phần thân dùng $filetype để lấy giá trị của biến thay vì chỉ filetype, giống như bạn vẫn làm với bất kỳ biến shell nào khác. Cũng lưu ý vị trí của dấu chấm phẩy: dấu thứ nhất nằm giữa danh sách và từ khóa do, và dấu thứ hai nằm giữa phần thân và từ khóa done.

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

Hướng dẫn bài tập

Sửa vòng lặp để nó in ra:

docx
odt
pdf

Vui lòng dùng filetype làm tên biến vòng lặp.

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