小编Bob*_*T28的帖子

Unix Shell脚本一起添加数组元素

我不太了解数组,但我试图添加由"read -a"命令的用户输入定义的数组元素.

unix arrays bash shell

7
推荐指数
5
解决办法
3万
查看次数

在Linux shell脚本中,如何打印数组的最大值和最小值?

我真的不太了解数组,但我需要知道如何查找和打印数组的最大和最小值.该数组由读命令预定义,将提示用户输入n个整数.

如何将读取输入分配给数组并查找并显示数组的最大值和最小值?

有没有办法测试数组元素,看看它们是否都是整数?

#!/bin/bash

read -a integers

biggest=${integers[0]}
smallest=${integers[0]}

for i in ${integers[@]}
do
     if [[ $i -gt $biggest ]]
     then
        biggest="$i"
     fi

     if [[ $i -lt $smallest ]]
     then
        smallest="$i"
     fi
done

echo "The largest number is $biggest"
echo "The smallest number is $smallest"
Run Code Online (Sandbox Code Playgroud)

bash sh

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

bash ×2

arrays ×1

sh ×1

shell ×1

unix ×1