Thứ Tư, 16 tháng 1, 2013

Tạo shell menu quán ăn và tính tiền dựa vào file

Bài tập Shell:

1.  Tạo ứng dụng cho phép người dùng chọn các món ăn bao gồm trình bày người dùng thực đơn và giá. Sau khi người dùng đã chọn xong, in ra các món ăn đã chọn và giá tổng hợp. Hướng dẫn: có thể dùng select

Ví dụ:  Vui lòng chọn món ăn

1) Thit_nuong____20    2) Ga_nuong:___10   3) Cua_rang_muoi:____30
4) Ket_thuc
         
Bạn đã chọn
           4  Thit_ nuong___20
           5  Ga_nuong____10

Tong cong: 30 USD


touch in
chmod 777 in
tien=0
PS3='Moi chon mon an: '
menu=("Ga_30" "Chim_20" "Cua_50" "tinh_tien")
select mon in "${menu[@]}"
do
case $mon in
"Ga_30")
echo "Ban chon mon Ga Nuong, gia 30k"
(( tien= $tien + 30 ))
echo $tien
echo $mon >> in
;;
"Chim_20")
echo "Ban chon mon Chim ro ti, gia 20k"
(( tien= $tien + 20 ))
                echo $tien
echo $mon >> in
;;
"Cua_50")
echo "Ban chon Cua, gia 50k"
(( tien= $tien + 50 ))
                echo $tien
echo $mon >> in
;;
"tinh_tien")
clear
echo So mon da chon:
cat in |  sort | uniq -c
echo So tien quy khach phai tra $tien
break
;;
*) echo chon sai, vui long chon lai;; esac
done
rm in


Không có nhận xét nào:

Đăng nhận xét