写一个shell脚本,利用循环和continue关键字,计算100以内能被3整除的数之和,运行总是出错

2024-12-25 14:22:25
推荐回答(3个)
回答1:

我将你的程序弄下来运行是没有错误的,你可以看看你的/bin/sh是不是bash,
ls -l /bin/sh
看看是否指向bash,如果是在脚本一开始加上
set -x
然后运行看看输出情况,set -x后会跟踪打印出bash shell的执行情况,可以用 set +x关闭

回答2:

赋值表达式=左右不能有空格

sum=0是正确的
sum = 0是错误的。
命令行直接输入 sum = 0就可以重现你截屏里面的错误了。

回答3:

#!/bin/bash
for i in {1..100}
do
if [ $(( $i % 3 )) -eq 0 ]
then
echo $i
fi
done