Linux教程

linux中 $RANDOM取随机数

本文主要是介绍linux中 $RANDOM取随机数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 $RANDOM 是linux中的内置变量,可以随机生成 0~32767之间的整数数字。

1、取0~9的随机数

[root@centos7pc1 test3]# ls
[root@centos7pc1 test3]# expr $RANDOM % 10
7
[root@centos7pc1 test3]# expr $RANDOM % 10
2
[root@centos7pc1 test3]# expr $RANDOM % 10
0
[root@centos7pc1 test3]# for i in `seq 100`; do expr $RANDOM % 10 >> a.txt; done
[root@centos7pc1 test3]# ls
a.txt
[root@centos7pc1 test3]# sort a.txt | uniq -c
     14 0
     14 1
     10 2
     12 3
      4 4
     12 5
      9 6
      6 7
     10 8
      9 9

 

2、取1-10的随机数

[root@centos7pc1 test3]# expr $RANDOM % 10 + 1
5
[root@centos7pc1 test3]# expr $RANDOM % 10 + 1
8
[root@centos7pc1 test3]# expr $RANDOM % 10 + 1
3
[root@centos7pc1 test3]# expr $RANDOM % 10 + 1
1
[root@centos7pc1 test3]# expr $RANDOM % 10 + 1
8
[root@centos7pc1 test3]# for i in `seq 100`; do expr $RANDOM % 10 + 1 >> a.txt; done
[root@centos7pc1 test3]# ls
a.txt
[root@centos7pc1 test3]# wc -l a.txt
100 a.txt
[root@centos7pc1 test3]# sort a.txt | uniq -c
     11 1
     14 10
     13 2
      9 3
     12 4
      8 5
      7 6
      6 7
     10 8
     10 9

 

这篇关于linux中 $RANDOM取随机数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!