Re: [問題] 如何利用srand寫簡單的亂數產生script

看板Linux作者 (..)時間15年前 (2010/08/27 17:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
#!/bin/bash choice=(麥當勞 肯德基 漢堡王) size=${#choice[*]} echo "選項有" for((i=0;i<$size;i++));do echo "$((i+1)) ${choice[$i]}" done question1="今天中午要吃甚麼,請按enter鍵... " question2="離開請按 n 或按其他鍵重新選擇... " question=$question1 while ((size>0)); do read -p $question -n 1 ans [ "$ans" = n ] && break echo "今天去吃${choice[`expr $RANDOM % $size`]}...吧!!!" question=$question2 done echo "" ※ 引述《copnew (newcop)》之銘言: : 之前看過前同事寫過亂數程式 : 我只知道他這支script有用到srand這個指令 : 因為每天中午時間一到都不知道要吃什麼 : 我需要一支script來幫我決定 : 例如說1.麥當勞 : 2.肯德基 : 3.漢堡王之類的 : 我大概的想法是 : 選項1.麥當勞 : 選項2.肯德基 : 選項3.漢堡王 : echo "今天中午要吃甚麼,請按enter鍵..." : srand(i).... (i為任意會出現的數字) : echo "今天去吃(選項i)...吧!!!" : 如果跳出來的選項,自己剛好不喜歡 : 可以再重複執行上面的程式 : 最後按ctrl-c或是ctrl-d來離開 : 我不太會寫script : 想從這個簡單的程式開始學起 : 不知道有沒有大大可以分享一下怎麼寫出這個功能 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.169.41 ※ 編輯: Feijing 來自: 61.216.169.41 (08/27 17:50)
文章代碼(AID): #1CTudQod (Linux)
討論串 (同標題文章)
文章代碼(AID): #1CTudQod (Linux)