所有值的总和
The total sum of all the values
我正在学习 ubuntu bash 脚本,我遇到了一些麻烦,我不想问这个因为解决方案可能会非常明显,但在这里我们是...
我想得到值的总和。
所以在这种情况下总和是 90。
代码的作用:
如果第一个参数的值为2,则首先显示带有第一个参数值的消息。
使用for循环,打印出第三个参数的值乘以从1到第二个参数的值。
这是在终端输入:./param.sh 2 5 6
这是代码输出:
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
这是我想要的代码输出:
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
Total sum is 90
代码如下:
#!/bin/bash
if [ == 2 ]
then
echo "the first parameter has value "
for(( a = 1; a <= ; a++ ))
do
res=$[ * $a ]
echo " * $a = $res "
done
fi
//we need.. echo "Total sum is "
您正在寻找bash算术评估:
#!/bin/bash
if [ == 2 ]
then
echo "the first parameter has value "
for(( a = 1; a <= ; a++ ))
do
((res= * a))
echo " * $a = $res "
((sum+=res))
done
fi
echo "Sum is: $sum"
因为你只有一个有限算术级数,你可以直接计算它
echo "Sum is: $(( (**(+1))/2 ))"
我正在学习 ubuntu bash 脚本,我遇到了一些麻烦,我不想问这个因为解决方案可能会非常明显,但在这里我们是...
我想得到值的总和。
所以在这种情况下总和是 90。
代码的作用:
如果第一个参数的值为2,则首先显示带有第一个参数值的消息。
使用for循环,打印出第三个参数的值乘以从1到第二个参数的值。
这是在终端输入:./param.sh 2 5 6
这是代码输出:
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
这是我想要的代码输出:
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
Total sum is 90
代码如下:
#!/bin/bash
if [ == 2 ]
then
echo "the first parameter has value "
for(( a = 1; a <= ; a++ ))
do
res=$[ * $a ]
echo " * $a = $res "
done
fi
//we need.. echo "Total sum is "
您正在寻找bash算术评估:
#!/bin/bash
if [ == 2 ]
then
echo "the first parameter has value "
for(( a = 1; a <= ; a++ ))
do
((res= * a))
echo " * $a = $res "
((sum+=res))
done
fi
echo "Sum is: $sum"
因为你只有一个有限算术级数,你可以直接计算它
echo "Sum is: $(( (**(+1))/2 ))"