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

www.nhipsongcongnghe.net


if [ "$1" = "-i" ] then

infile="$2"

shift 2

else if [ "$1" = "-o" ] then

outfile="$2"

shift 2

else

echo "Program $0 does not recognize option $1"

fi

done

tr a-z A-Z <$infile >$outfile


6.6.5. L nh select

Shell pdksh đưa ra một lệnh lặp mà bash và tcsh không hỗ trợ, lệnh select. Nó hơi
khác với các lệnh lặp khác bởi vì nó không thực thi một khối mã lệnh shell theo một
đ

iều kiện true hoặc false. Những gì lệnh select làm là cho phép bạn tự động tạo các

menu text đơn giản. Cú pháp của lệnh select như sau:

select menuitem [in list_of_items]

do

commands

done

Khi bạn thực thi lệnh select, pdksh tạo một đối tượng menu được đánh số cho mỗi
phần tử có trong list_of_items. list_of_items này có thể là một biến chứa nhiều hơn
một phần tử, chẳng hạn như choice1 choice2 hoặc nó có thể là một danh sách các lựa
chọn được gõ vào từ dòng lệnh, như trong ví dụ sau:

select menuitem in choice1 choice2 choice3

Nếu danh sách list_of_items is không được cung cấp, lệnh select sử dụng các đối số
dòng lệnh cho lệnh thực hiện.

Khi người sử dụng của chương trình có chứa lệnh select chọn một trong số các phần
tử của menu bằng cách gõ vào số tương ứng với nó, lệnh select lưu giá trị của phần tử
đượ

c lựa chọn trong biến menuitem. Các lệnh trong khối do sau đó có thể thực hiện

các hoạt động trên phần tử menu này.

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.