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

www.nhipsongcongnghe.net

Một lần nữa, nếu mã này là một chương trình hoàn thiện, nó nên bắt đầu với kí hiệu #
(và tốt nhất là #!/bin/sh để buộc thực thi theo Bourne shell). Dưới đây là một ví dụ về
sử dụng lệnh for trong bash hay pdksh. Ví dụ này lấy các tùy chọn dòng lệnh số lượng
bất kỳ các file text. Chương trình đọc mỗi file trong các file này, chuyển đổi tất cả các
ký tự thành chữ hoa, và sau đó lưu trữ kết quả trong một file có cùng tên nhưng có
phần mở rộng là .caps.

for file

do

tr a-z A-Z < $file >$file.caps

done

Chương trình sau là một ví dụ tương tự được viết theo ngôn ngữ shell tcsh:

#

foreach file ($*)

tr a-z A-Z < $file >$file.caps

end


6.6.2. L nh while

Một lệnh lặp khác được đưa vào ngôn ngữ lập trình shell là lệnh while. Lệnh này thực
thi một khối các câu lệnh theo một điều kiện nào đó. Cú pháp của lệnh while trong
bash và pdksh là như sau:

while expression

do

statements

done

Cú pháp cho lệnh while trong tcsh là như sau:

while (expression)

statements

end

Dưới đây là một ví dụ về lệnh while theo ngôn ngữ shell bash hay pdksh. Chương
trình này đưa ra danh sách các đối số được đưa vào chương trình cùng với số các đối
số.

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.