vim sz.sh
#!/bin/bash
#標題echo
"1. 先生成100以內的隨機數"
echo
"2. read 去讀取 標準輸入的數字"
echo
"3. 兩個做比較"
echo
"4. 當兩個數相等時推出迴圈"
echo
"5. 當推出迴圈時,顯示比較了多少次"
#生成隨機數
echo
"請隨機生成乙個100以內的數字:"
sz=$(
expr $random % 100)
echo
$sz#定義計數變數
count=0
#迴圈while:do
#讀取隨機數
read -ep "請輸入乙個隨機數:" num
echo
$num
let count++
#比較讀取的隨機數與生成的隨機數的大小if[
$num -gt $sz];
then
echo
"猜大了!"
elif
[$num -lt $sz];
then
echo
"猜小了!"
else
echo
"猜對了!!"
echo
"你一共猜了$count次!"
break
fidone
shell生成乙個隨機密碼
linux作業系統的一大優點是對於同樣一件事情,你可以使用高達數百種方法來實現它。例如,你可以通過數十種方法來生成隨機密碼。本文將介紹生成隨機密碼的十種方法。這些方法均收集於command line fu,並且在我們自己的linux pc機上測試過。這十種方法的一些在安裝了cygwin的window...
shell 指令碼中的 隨機數生成
1。利用date命令 date s 輸出自1970年1月1日以來經歷的秒數 date n 輸出當前的計算機納秒數 2。利用環境變數 random 返回0 32767之間的隨機數 3。利用系統裝置 dev urandom dd if dev urandom bs 1 count 2048 dd從檔案讀...
乙個隨機數生成函式
include include include 乙個隨機數生成函式 此函式不是基於用線性同餘法 標準庫中的rand 基於此方法 而是以乙個knuth提出的相減方法為基礎,速度比標準庫中的rand 要快,但不標準。staticlongg next 1 設定seed為任意負數值作為種子。voidrand...