博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 找出数组元素中的最大值
阅读量:6524 次
发布时间:2019-06-24

本文共 663 字,大约阅读时间需要 2 分钟。

shell 如何比较出数组中所有元素中的最大值?如:

array=(111 222 333 444 555 999 888 777 666)怎么找出最大的那个元素999呢?

思路:先设置一个值MAX=${array[0]}即数组的第一个元素,再使用for循环,拿第一个元素与第二个.....比较,当有一个元素比如3号元素比array[0]大时,就把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

array=(111 222 333 444 555 999 888 777 666)

MAX=${array[0]}

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

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

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

        fi

done

echo ${MAX}

本文转自 wangergui 51CTO博客,原文链接:http://blog.51cto.com/wangergui/1853416,如需转载请自行联系原作者
你可能感兴趣的文章
CentOS 7 关闭启动防火墙
查看>>
Vue-选项卡切换
查看>>
linux网络命令
查看>>
nodejs ejs 请求路径和静态资源文件路径
查看>>
4.1 State Snapshot Transfer
查看>>
C++小代码
查看>>
记一次思维转变的时刻
查看>>
远程桌面无法复制粘贴
查看>>
bzoj2754
查看>>
redis liunx下安装和配置
查看>>
Asp.Net MVC 学习心得 之 View
查看>>
STL - Map - 运行期自定义排序
查看>>
Oil Deposits
查看>>
poj3984 迷宫问题(简单搜索+记录路径)
查看>>
Linux 服务器buff/cache清理
查看>>
算法试题 及其他知识点
查看>>
php课程---Json格式规范需要注意的小细节
查看>>
hadoop hdfs notes
查看>>
Java反射机制详解(3) -java的反射和代理实现IOC模式 模拟spring
查看>>
(2编写网络)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署
查看>>