译至:http://d.hatena.ne.jp/anmino/20091017/1255705586

bash的SHELL参数RANDOM可以生成0-32767的随机数。
想设定从1到N的随机数范围的话,可以使用:
$ ( ( (RANDOM % n) + 1 ))

#!/bin/sh
#random_bash.sh

for n in 1 2 3 4 5 6 7 8 9 10; do
    random=$(( (RANDOM % 10) + 1 ))
    echo -n "$random "
done 
echo
$ ./random_bash.sh
4 10 9 7 10 10 5 8 10 4

相关文章:

  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2021-11-20
猜你喜欢
  • 2021-06-25
  • 2022-02-08
  • 2022-12-23
  • 2021-12-06
  • 2022-01-09
  • 2022-02-11
  • 2021-09-25
相关资源
相似解决方案