编辑代码

#!/bin/bash  
  
# 检查参数是否提供  
if [ -z "$1" ]  
then  
  echo "请提供一个数字作为参数"  
  exit 1  
fi  
  
# 初始化总和为0  
sum=0  
  
# 使用for循环从1到给定参数  
for (( i=1; i<="$1"; i++ ))  
do  
  # 使用if条件语句检查当前数字是否是3的倍数  
  if [ $(($i % 3)) -eq 0 ]  
  then  
    # 如果是3的倍数,将其添加到总和中  
    sum=$((sum + i))  
  fi  
done  
  
# 打印总和  
echo "1到$1之间所有是3的倍数的数之和为: $sum"