1:编辑shell脚本factorial.sh,计算1到10的阶乘。2:编写shell脚本max.sh,求所有命令行参数中的最大值。
1个回答
展开全部
.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?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询