janneyabc 发表于 2018-8-28 08:36:03

shell------随机产生三位数

  写一个脚本产生随机3位的数字,并且可以根据用户的输入参数来判断输出几组。 比如,脚本名字为 number3.sh。
  执行方法:
  bash2.sh
  直接产生一组3位数字。
  bash 2.sh 10
  插上10组3位数字。
  思路: 可以使用echo $RANDOM获取一个随机数字,然后再除以10,取余获取0-9随机数字,三次运算获得一组。
#!/bin/bash  
suijishu()
  
{
  m=$[ $RANDOM % 10 ]
  
#echo $m
  
}
  
sanweishu()
  
{
  suijishu
  a=$m
  suijishu
  b=$[ $m * 10 ]
  suijishu
  c=$[ $m * 100 ]
  s=$[ $a + $b +$c ]
  echo $s
  
}
  

  
for i in `seq 1 $1`;do
  sanweishu
  
done


页: [1]
查看完整版本: shell------随机产生三位数