编辑代码

#!/bin/bash

# 提示用户输入整数串
echo "请输入一串整数,用空格分隔:"
read input_numbers

# 将输入的字符串分割为数组
numbers=($input_numbers)

# 初始化最大值、最小值和总和
max=${numbers[0]}
min=${numbers[0]}
sum=0

# 计算最大值、最小值和总和
for num in "${numbers[@]}"; do
    sum=$((sum + num))
    if [ "$num" -gt "$max" ]; then
        max=$num
    fi
    if [ "$num" -lt "$min" ]; then
        min=$num
    fi
done

# 计算均值
average=$((sum / ${#numbers[@]}))

# 输出结果
echo "最大值: $max"
echo "最小值: $min"
echo "总和: $sum"
echo "均值: $average"