我真的试图让这个程序工作,但它给了我所有时间的错误...... 我想像./sum.sh 1 2 4 5 10一样运行它 输出必须是这样的。奇数的总和是16
直到现在我才做了:
#! /bin/bash
suma=0
for arg in $*
do
if [ `expr $arg % 2 ` -eq 0 ]
then
suma= ` expr $suma + $arg `
fi
done
echo "Sum of odd numers is : $suma "
答案 0 :(得分:2)
删除此行中=后的空格:
suma= ` expr $suma + $arg `
像这样:
suma=` expr $suma + $arg `
你的脚本是正确的。
./o.sh 1 2 3 4 5 6 7
Sum of odd numers is : 12