用select實現點菜功能

2021-08-24 17:25:42 字數 3355 閱讀 9431

#!/bin/bash

echo "" >a.txt

ps3="請問您要吃什麼?"

echo "滿60元打八"

dazhe();do

let sa+=$n

done

echo 總計: $sa元

if [ $sa -gt 60 ];then

sa=`echo "scale=4;$sa*0.8"|bc`

fiecho 折後: $sa元

}fenshu()

select menu in 飯 面 餃子 不吃走人 ;do

case $reply in

1)select mian in 炒飯 蓋飯 拌飯 返回上一級;do

case $reply in

1)echo "炒飯 10元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 炒飯 1份 10元》a.txt

fenshu;; 

2)echo 炒飯 2份 20元》a.txt

fenshu;;

3)echo 炒飯 3份 30元》a.txt

fenshu;;

4)break 4

esac

done;;

2)echo "蓋飯 10元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 蓋飯 1份 10元》a.txt

fenshu;;

2)echo 蓋飯 2份 20元》a.txt

fenshu;;

3)echo 蓋飯 3份 30元》a.txt

fenshu;;

4)break 4

esac

done;;

3)echo "拌飯 12元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 拌飯 1份 10元》a.txt

fenshu;;

2)echo 拌飯 2份 20元》a.txt

fenshu;;

3)echo 拌飯 3份 30元》a.txt

fenshu;;

4)break 4

esac

done;;

4)break;;

esac

done;;

2)select mi in 炒麵 熱乾麵 燴麵 重慶小麵 返回上一級;do

case $reply in

1)echo "炒麵 10元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 炒麵 1份 10元》a.txt

fenshu;;

2)echo 炒麵 2份 20元》a.txt

fenshu;;

3)echo 炒麵 3份 30元》a.txt

fenshu;;

4)break 4

esac

done;;

2)echo "熱乾麵 10元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 熱乾麵 1份 10元》a.txt

fenshu;;

2)echo 熱乾麵 2份 20元》a.txt

fenshu;;

3)echo 熱乾麵 3份 30元》a.txt

fenshu;;

4)break 4

esac

done;;

3)echo "燴麵 15元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 燴麵 1份 15元》a.txt

fenshu;;

2)echo 燴麵 2份 30元》a.txt

fenshu;;

3)echo 燴麵 3份 45元》a.txt

fenshu;;

4)break 4

esac

done;;

4)echo "重慶小麵 9元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 重慶小麵 1份 9元》a.txt

fenshu;;

2)echo 重慶小麵 2份 18元》a.txt

fenshu  ;;      

3)echo 重慶小麵 3份 27元》a.txt

fenshu  ;;

4)break 4

esac

done;;

5)break;;

esac

done;;

3)select jiaozi in 豬肉大蔥 素三鮮 韭菜雞蛋 返回上一級;do

case $reply in

1)echo "豬肉大蔥 18元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 豬肉大蔥 1份 18元》a.txt

fenshu;;

2)echo 豬肉大蔥 2份 36元》a.txt

fenshu;;

3)echo 豬肉大蔥 3份 54元》a.txt

fenshu;;

4)break 4

esac

done;;

2)echo "素三鮮 15元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 素三鮮 1份 15元》a.txt

fenshu;;

2)echo 素三鮮 2份 30元》a.txt

fenshu;;

3)echo 素三鮮 3份 45元》a.txt

fenshu;;

4)break 4

esac

done;;

3)echo "韭菜雞蛋 18元"

select fen in 乙份 兩份 三份 退出;do

case $reply in

1)echo 韭菜雞蛋 1份 18元》a.txt

fenshu;;

2)echo 韭菜雞蛋 2份 36元》a.txt

fenshu;;

3)echo 韭菜雞蛋 3份 54元》a.txt

fenshu;;

4)break 4

esac

done;;

4)break;;

esac

done;;

4)break;;

esac

done

模擬實現select元件功能

最近有個頁面需要用到select,ui給定了特定的樣式,但是瀏覽器預設select的樣式改不了,所以自己模擬實現乙個 頁面結構 div class buildselect timeselect div class sel show id timetext div div class text spa...

用select模組實現的socket server

之前筆記裡面記錄的比較亂,最後我寫了乙個類,試著封裝成乙個模組的樣子。使用的時候通過繼承生成乙個子類,然後呼叫run執行。你應該需要重構其中的部分方法,另外可能還需要在子類中建立新的方法。至少需要重構onrecv方法,接收到資料後的處理。另外要發資料,呼叫send data介面,把conn連線和by...

用C 實現Chr and Asc功能

internal class clsvb byte bytbuffer new byte return encoding.getencoding 1252 getstring bytbuffer internal static int asc string p strchar char chrbuf...