www.nhipsongcongnghe.net
Dưới đây là một ví dụ về việc sử dụng lệnh select như thế nào. Ví dụ này hiển thị ba
phẩn tử của menu. Khi người sử dụng chọn một phần tử, chương trình sẽ hỏi bạn xem
có phải phần tử đó được lựa chọn không, nếu người sử dụng gõ khác với y hoặc Y,
chương trình sẽ hiển thị lại menu.
select menuitem in pick1 pick2 pick3
do
echo "Are you sure you want to pick $menuitem"
read res
if [ $res = "y" -o $res = "Y" ]
then
break
fi
done
Ví dụ này giới thiệu một vài lệnh mới. Lệnh read được sử dụng để lấy dữ liệu vào từ
người sử dụng. Nó lưu bất kỳ cái gì người sử dụng gõ vào biến xác định. Lệnh break
để
kết thúc vòng lặp lệnh while, select, hoặc for.
6.6.6. L nh repeat
Shell tcsh có một lệnh lặp không có trong pdksh hay bash. Lệnh này là lệnh repeat.
Lệnh repeat thực thi câu lệnh đơn theo một số lần xác định. Cú pháp cho lệnh repeat
là như sau:
repeat count command
Ví dụ sau của lệnh repeat lấy một tập hợp các số là các tùy chọn dòng lệnh và in ra số
các dấu chấm lên màn hình. Chương trình này hoạt động như một chương trình minh
họa rất thô sơ.
#
foreach num ($*)
repeat $num echo -n "."
echo ""
end
Bạn có thể viết lại lệnh repeat bất kỳ bằng lệnh while hay lệnh for; cú pháp repeat chỉ
thuận tiện hơn mà thôi.