shell脚本中随机生成十个数,并找出其中最大值和最小值

#!/bin/bash
for i in `seq 1 10`;do
    myrand=$RANDOM
      if [ $i -eq 1 ];then    #把第一次产生的随机数赋值给max和min
         max=$myrand
         min=$myrand
      fi
      if [ $i -le 9 ] ;then
        echo -n "$myrand,"
      else
        echo "$myrand"
      fi
      [ $myrand -gt $max ] && max=$myrand    #产生的随机数比max大时,赋值给max
      [ $myrand -lt $min ] && min=$myrand    #产生的随机数比min小时,赋值给min
done
  echo $max,$min

maxmin

此条目发表在linux分类目录,贴了, , , , 标签。将固定链接加入收藏夹。