如何利用srand寫簡單的亂數產生script - Linux

Aaliyah avatar
By Aaliyah
at 2010-08-25T13:41

Table of Contents

之前看過前同事寫過亂數程式
我只知道他這支script有用到srand這個指令
因為每天中午時間一到都不知道要吃什麼
我需要一支script來幫我決定
例如說1.麥當勞
2.肯德基
3.漢堡王之類的


我大概的想法是
選項1.麥當勞
選項2.肯德基
選項3.漢堡王

echo "今天中午要吃甚麼,請按enter鍵..."
srand(i).... (i為任意會出現的數字)
echo "今天去吃(選項i)...吧!!!"

如果跳出來的選項,自己剛好不喜歡
可以再重複執行上面的程式
最後按ctrl-c或是ctrl-d來離開

我不太會寫script
想從這個簡單的程式開始學起
不知道有沒有大大可以分享一下怎麼寫出這個功能

謝謝

--
Tags: Linux

All Comments

Ivy avatar
By Ivy
at 2010-08-29T04:30
我覺得你可以先試著寫一支script 寫成執行之後直接跑出選項
不喜歡的話再執行一次就可以
Iris avatar
By Iris
at 2010-08-31T18:14
印象中SRAND是要先丟一個數值進去 一般都是抓秒作為seed
因為rand是有規則性的東西~~
如果有學過C 應該知道~~

ubuntu裝在usb隨身碟用在2台NBs上

Puput avatar
By Puput
at 2010-08-25T01:24
我有兩台NB都是INTEL CPU,因為一些原因 不能也暫時不想直接安裝到硬碟上 所以,我就直接裝到我4G的pendrive(這邊就先用他幫隨身碟取的名字) 另外我裝的其實是xubuntu 然後我不管用ubuntu, xubuntu,10.04都不能用,所以我只能用9.10 10.04每次要進x-window ...

ps看到的程序的名稱

Wallis avatar
By Wallis
at 2010-08-25T00:03
執行一個程式的時候 可以從/proc/(pid)/cmdline 看到invoke(想不到中文)程式的方式 invoke cmdline $ bash /path/script =andgt; bash /path/script $ ...

19TB的空間該如何管理呢??

Olive avatar
By Olive
at 2010-08-24T23:08
※ 引述《sonpp (OOXX)》之銘言: : 最近部門要進行採購 : 預計會買12顆2TB HDD組成RAID 5 : 所以總空間會是 12X2X(4/5)=19.2 TB : 想請問一下大家有什麼管理上的建議? : OS: centos 4.5 : 目前有第一個問題是..ext3 只支援 8TB 或 1 ...

vmware 主機換ip不能跑的問題

Anthony avatar
By Anthony
at 2010-08-24T23:04
我在centos上裝vmware server2 用的是固定ip 在上面跑windows server2003一切都沒問題 最近要幫centos換ip(一樣是固定ip) 但卻發現換了ip後 vmware 在執行後,要跑windows server2003時 總是跑到95%就出問題了 無法執行 ...

shutdown為啥不能一般user使用?

Liam avatar
By Liam
at 2010-08-24T22:03
各位前輩好: 對於這個指令有些問題想請教,如下==andgt; [useratconsole ~]$ ll /sbin/shutdown -rwxr-xr-x 1 root root 21408 2010-08-20 12:37 /sbin/shutdown 裡面的權限在other的地方有x權限,為啥我用 ...