shell腳本生成隨機數(shù) shell生成隨機數(shù)的幾種方法?
shell生成隨機數(shù)的幾種方法?i=1而[$i-le 10]do if[$i-eq 1]則a[$i]=$RANDOM else j=$i a[$j]=$RANDOM而[$j-ge 2]&[${a
shell生成隨機數(shù)的幾種方法?
i=1而[$i-le 10]do if[$i-eq 1]則a[$i]=$RANDOM else j=$i a[$j]=$RANDOM而[$j-ge 2]&[${a[$j]}-le${a[$((j-1))]}]do t=${a[$j]}a[$((j-1))]=$t j=$((j-1))done fi i=$((i 1))done echo${a[@]}的操作如下:
例如,隨機生成12:10到12:30之間的時間;在A1到A10單元格中顯示。
1. 選擇A1到A10單元格;
2;然后,在編輯欄中輸入公式:=text(rand()*(“00:20”)“12:10”,“HH:mm”)
3;然后按鍵盤上的CTRL enter鍵;A1到A10單元格生成隨機時間;
4;公式=文本(rand()*(“00:20”)“12:10”和“HH:mm”可以根據(jù)不同的時間段進行更改和隨機生成;“12:10”是該時間段的開始時間;“00:20”中的“20”是開始時間和結(jié)束時間的間隔。例如,如果時間是從13:00到13:30隨機生成的,則可以將公式更改為:=text(rand()*(“00:30”)“13:00”,“HH:mm”)。本論文所要進行的是wc-l文件,而wc-l文件則要進行wc-l文件的“awk”{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元{打印1元}1}1}本公司的作業(yè)時間(Ti 當(dāng)[$X-LT 100
]do
R1=$($random%3)0))
num2=`date%n | cut-c1-8`
echo${num1[${r1}]}${num2}>>電話.txt
讓x=$x1
完成
將要輸入數(shù)據(jù)的單元格設(shè)置為時間格式6:30-8:00 random time=“6:30”int(rand()*91)/24/6017:00-19:00 random time=“17:00”int(rand()*121)/24/60
在shell中,有一個環(huán)境變量random,其范圍是是0--32767如果我們要生成0-25范圍內(nèi)的數(shù)字,如下:$random&module 26使用這個環(huán)境變量,我們可以得到最小值為0,最大值為25的數(shù)字。如果你想得到一個1-68之間的數(shù)字,你可以這樣做$randomh1。你可以得到一個最小值為0,最大值為67的隨機數(shù),再加上1,你自然可以得到一個最大值為1,最小值為68的數(shù)。如果你想得到6-87之間的數(shù)字。這樣,我們就可以在$random 6前面得到一個最小值為0,最大值為81的隨機數(shù)。有了6,我們自然可以得到一個最大值為87,最小值為6的數(shù)字。