関連記事はコチラ
https://life-is-command.com/linux-command-beginner/
bashで使えるRANDOM変数には0〜32767のランダムな整数が格納されています。
echo $RANDOMで表示できます。
10回繰り返して表示してみます。
$ for i in `seq 10`;do echo $RANDOM;done 17715 11382 9276 27533 30716 23141 13175 21402 10882 16712
0〜32767までの整数ということですが、ランダムなので当然同じ数も出現します。
32768回繰り返し取得すると、どれぐらい同じ数が出現するでしょうか。
$ for i in `seq 32768`;do echo $RANDOM;
> done | sort | uniq -c | sort -r | head
7 4630
6 8076
6 78
6 5556
6 32212
6 31975
6 31464
6 30062
6 2885
6 24847
出現回数が多い順にランキングしてみました。
RANDOM変数は、unsetとするとその効力を失います。
~$ unset RANDOM ~$ echo $RANDOM ~$


コメント