QUẢN TRỊ HỆ ÐIỀU HÀNH LINUX - Trang 86

www.nhipsongcongnghe.net

6.6.1. L nh for

Lệnh for thực thi các câu lệnh chứa trong nó một số lần. Lệnh for có hai dạng khác
nhau trong bash và pdksh. Dạng thứ nhất của lệnh for mà bash và pdksh hỗ trợ có cú
pháp như sau:

for var1 in list

do

commands

done

Trong dạng này, lệnh for thực thi một lần cho mỗi phần tử nằm trong danh sách. Danh
sách này có thể được thay đổi chứa các từ được phân biệt với nhau bởi dấu cách, hoặc
nó có thể là một danh sách các giá trị được gõ trực tiếp vào trong câu lệnh. Mỗi lần
qua vòng lặp, biến var1 được gán cho phần tử hiện tại trong danh sách và tiếp tục cho
đế

n khi phần tử cuối cùng trong danh sách.

Dạng thứ hai của lệnh for có cú pháp như sau:

for var1

do

statements

done

Trong dạng này, lệnh for thực thi một lần cho mỗi phần tử nằm trong biến var1. Khi
bạn sử dụng cú pháp này của lệnh for, chương trình shell giả sử rằng biến var1 chứa
tất cả các đối số được đưa vào trong chương trình shell từ dòng lệnh. Điển hình, dạng
này của lệnh for là tương đương với viết các lệnh sau:

for var1 in "$@"

do

statements

done

Tương đương với lệnh for trong tcsh là lệnh foreach. Nó xử lý tương tự như lệnh for
trong bash và pdksh. Cú pháp của lệnh foreach như sau:

foreach name (list)

commands

end

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.