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

看板Linux作者 (newcop)時間15年前 (2010/08/25 13:41), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/5 (看更多)
之前看過前同事寫過亂數程式 我只知道他這支script有用到srand這個指令 因為每天中午時間一到都不知道要吃什麼 我需要一支script來幫我決定 例如說1.麥當勞 2.肯德基 3.漢堡王之類的 我大概的想法是 選項1.麥當勞 選項2.肯德基 選項3.漢堡王 echo "今天中午要吃甚麼,請按enter鍵..." srand(i).... (i為任意會出現的數字) echo "今天去吃(選項i)...吧!!!" 如果跳出來的選項,自己剛好不喜歡 可以再重複執行上面的程式 最後按ctrl-c或是ctrl-d來離開 我不太會寫script 想從這個簡單的程式開始學起 不知道有沒有大大可以分享一下怎麼寫出這個功能 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.6.91

08/25 14:26, , 1F
我覺得你可以先試著寫一支script 寫成執行之後直接跑出選項
08/25 14:26, 1F

08/25 14:26, , 2F
不喜歡的話再執行一次就可以
08/25 14:26, 2F

08/29 17:03, , 3F
印象中SRAND是要先丟一個數值進去 一般都是抓秒作為seed
08/29 17:03, 3F

08/29 17:03, , 4F
因為rand是有規則性的東西~~
08/29 17:03, 4F

08/29 17:03, , 5F
如果有學過C 應該知道~~
08/29 17:03, 5F
文章代碼(AID): #1CTApxs_ (Linux)
討論串 (同標題文章)
文章代碼(AID): #1CTApxs_ (Linux)