1:编辑shell脚本factorial.sh,计算1到10的阶乘。2:编写shell脚本max.sh,求所有命令行参数中的最大值。

如./max.sh395的结果为9... 如./max.sh 3 9 5的结果为9 展开
 我来答
白卡PALA
推荐于2016-05-25 · 知道合伙人软件行家
白卡PALA
知道合伙人软件行家
采纳数:648 获赞数:3420
性能测试4年工作经验。

向TA提问 私信TA
展开全部
.sh">#!/bin/sh
#factorial.sh
factorial_1(){
num=$1
sum=1
for((i=0;i<$num;i++))
do
i=`expr $i + 1`
sum=`expr $sum \* $i`
done
echo "$num 的阶乘是 $sum"
}
for i in {1..10}
do
factorial_1 $i
done


#!/bin/bash
#max.sh
mp=$*
echo $mp|sed 's/ /\n/g'|sort -n >uuu.$$
tail -1 uuu.$$
rm -f *.$$
#完全手打,忘采纳
更多追问追答
追问
第一个运行结果是错的,第二个运行出来什么也没有。
追答
你怎么运行的。你是什么环境?!bash还是ksh?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式