码迷,mamicode.com
首页 > 系统相关 > 详细

shell   随机生成10个数,找出最大值

时间:2016-09-17 22:06:30      阅读:813      评论:0      收藏:0      [点我收藏+]

标签:shell   随机生成10个数   找出最大值   

分析:随机生成10个数?  生成随机数,这里用RANDOM函数,我把生成的这10个数定义为一个数组array,定义MAX的初始值为array[0] 使用for循环进行与每一个元素的值进行比较,如果有比array[0]大的,假如array[3]比array[0]大,那么就把array[3]的值赋值给MAX,遍历比较每个数组元素,最后输出MAX的值即可!

技术分享看看执行情况....

技术分享                     文本

#!/bin/bash

#Author:wangergui       Email:291131893@qq.com          Date:2016-09-17

#Release 1.0

#Function find maxnum from array

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin

export PATH

declare -a array

for J in {0..9};do

        array[${J}]=${RANDOM}

       echo -n "${array[${J}]}  "

       sleep 1


MAX=${array[0]}

for I in ${!array[@]};do

        if [[ ${MAX} -le ${array[${I}]} ]];then

            MAX=${array[${I}]}

        fi

done


done


echo


echo -e "The array element max is:\E[40;31;1m $MAX \E[0m"


本文出自 “linux相关技术” 博客,谢绝转载!

shell   随机生成10个数,找出最大值

标签:shell   随机生成10个数   找出最大值   

原文地址:http://wangergui.blog.51cto.com/8504247/1853424

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!