linux的shell脚本编程,求两数字间所有偶数的和,我是小白,不太懂。

2020-10-06 教育 362阅读

错的地方太多了

  1. 每个运算符和数字/变量之间应该有空格,如“ 1 > 2 ”

  2. 小于等于不能用“<=”表示,应该用 -le

  3. 使用“>”“<”等运算符时,必须用“[[ ]]”符号扩起来以进行转义(while那里就应该改成 while ( [[ $c -le $b ]] )

我把改好后的贴出来给你看看吧(虽然按照你输入的,一直没运算出结果)

#@/bin/bash
a=$1
b=$2
c=$1
d=0
while ( [[ $c -le $b ]] )
do
if [[ $c%2 == 0 ]]
then
d=$c+$d
c=$c+1
fi
done
echo $d
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com