以下是一个用 for 循环计算所有位置参数中偶数之和的 shell 脚本:

#!/bin/bash
sum=0
for arg in '$@'; do
    if (( arg % 2 == 0 )); then
        sum=$((sum + arg))
    fi
done
echo '偶数之和为:$sum'

你可以将上述代码保存为一个 shell 脚本文件(例如 sum_even.sh),然后在命令行中运行该脚本并传入位置参数,程序将计算并输出偶数之和。

示例运行:

$ ./sum_even.sh 1 2 3 4 5 6
偶数之和为:12

在上面的示例中,传入的位置参数为 1 2 3 4 5 6,其中偶数为 2、4 和 6,它们的和为 12。


原文地址: https://www.cveoy.top/t/topic/pkO5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录