bashでランダムな数字を生成

bashだと組み込み変数($RANDOM)でランダムな数字(0から32767まで)を生成して表示することができます。

$echo $RANDOM
12430


32767までの整数ですが、この組み込み変数を使ってこんな感じで簡単なテストデータ(ソートの類とか)をつくることができます。

#!/bin/bash
for i in $(seq 1 100)
do
  echo $(($RANDOM * $RANDOM)) >> ./foo.txt
done
||>


forループを10回にして回した結果がこちら。
>>
40872531
441541716
224717949
149137474
99392587
6274989
336985909
523271360
446100824
361271382