rand.sh 329 B

123456789101112131415161718
  1. #!/bin/bash
  2. Min=65
  3. Max=95
  4. Num=0
  5. CORES=$(cat /proc/cpuinfo| grep -i "physical id"| sort| uniq| wc -l)
  6. function RAND() {
  7. min=$1
  8. max=$(($2-$min+1))
  9. num=`cat /dev/urandom |head -n10 |cksum |grep -o '[0-9]*' |head -n1`
  10. echo $(($num%$max+$min))
  11. }
  12. for((i=0;i<$CORES;i++)) do Num=$(($Num+$(RAND $Min $Max))); done
  13. echo $Num