rand.sh 356 B

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