额,目测没有这样的程序。
不过可以自己写一个c的实现
#include <stdio.h>#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, res = 0
for (i = 1 i < argc i++)
res += atoi(argv[i])
printf("%d", res)
return 0
}
匆忙写的,可能有问题,见谅。
编译后用 ./a.out 1 2 3 4 5...... numberN调用即可。
#!/bin/basha=$1
b=$2
c=$3
expr $a + $b + $c
1.保存为*.sh(“*”为你想命名的名字)
2.增加可运行权限chmod +x *.sh
3.运行脚本./*.sh 10 11 12
三个数你随便写了,我这里是10 11 12
#!/bin/bashsum=0
if [ $# -ne 2 ]
then
echo "Please input two numbers!"
elif [ $1 -gt $2 ]
then
echo "The seconde number must be great the first number."
else
for i in $(seq $1 $2)
do
sum=`expr $sum + $i`
done
echo "\"$1~$2\" sum is $sum"
fi
#执行结果
#[root@localhost opt]# ./b.sh 3 6
#"3~6" sum is 18
#[root@localhost opt]# ./b.sh 3
#Please input two numbers!
#[root@localhost opt]# ./b.sh 3 5 6
#Please input two numbers!
#[root@localhost opt]# ./b.sh 3 2
#The seconde number must be great the first number.
#[root@localhost opt]# ./b.sh 3 25
#"3~25" sum is 322
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)