sh 生成可变数字长度的随机数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 生成可变数字长度的随机数相关的知识,希望对你有一定的参考价值。

function randNum() {
  # Generate random number of variable length with a default of 5 digits
  local val
  local len=${1:-5}
  for (( x=0; x<${len}; x++ )); do
    val+=($(echo $((RANDOM%9))));
  done
  printf -- "%s" "${val[@]}"
}

# first digit can be 0 (zero)
# has a default of 5 digits if no args passed
# output should be stored to variable

# examples
some_num=$(randNum); # will output a 5 digit value and store to $some_num
other_num=$(randNum 10); # will output a 10 digit value and store to $other_num

以上是关于sh 生成可变数字长度的随机数的主要内容,如果未能解决你的问题,请参考以下文章

sh shell / bash生成随机的字母数字字符串

sh shell / bash生成随机的字母数字字符串

sh shell / bash生成随机的字母数字字符串

sh shell / bash生成随机的字母数字字符串

sh shell / bash生成随机的字母数字字符串

Java生成随机数(n位长度,字母+数字)