首页
|
登录
|
注册
|
职吧
|
我的职脉
职位关键字
工作地点
工作名称
公司名称
校园招聘
中国最好的工作搜索引擎!
回复留言
unix shell编程
作者: luoxuejuanliu
01-01 08:00
回复
写一个脚本文件,对命令行传给他的数字参数进行求和显示结果。程序中要求使用for循环。例如:若该程序名为sum,用户键入:$ sum 10 20 30回车
则显示结果如下:
10+20+30=60
谢谢各位了 我们要考试啊。
回复:unix shell编程
作者: Phoenix1812
01-01 08:00
回复
这个问题……,放在这儿100年也不会有人回答,悬赏分为0,还要动脑子想,实话说,昨天晚上我就看过你的问题了,也想过,但是处理打印10+20+30 +……的字符串有问题,因为不确定你到底希望有几个参量相加,所以我全部得动态的变化数值,另外一个问题是,bash不能处理浮点数,就是小数啦,得把数值输出到另外一个叫awk的程序相加再返回来,太麻烦了,不高兴想,自己看看教科书吧,考试谁能代替你?
补充回答:以下脚本你试试,就三个数完全可以不用for循环嘛,我怀疑你们老师的本意是要输入参量个数不确定哦?这个脚本只接受3个参量,不能多也不能少
#!/bin/bash
sum=0
for arg in $*
do
let "sum=sum+$arg"
done
echo "$1+$2+$3=$sum"
回复:unix shell编程
作者: ffbp89
05-25 12:09
回复
#!/bin/bash
if [ $# = 0 ]
then
echo "no number-list"
exit 1
fi
sum=0
count=0
for arg in $*
do
let sum=sum+$arg
count=$((count+1))
done
echo "The sum of all $count number is $sum"
exit 0
标 题:
内 容:
用户名:
游客
关于我们
┊
职脉新闻
┊
联盟合作
┊
联系我们
┊
友情链接
┊
隐私条款
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号