shell脚本中使用for.do循环语句列出从1到100的数字中能够被3整除的数求出他们的和并输出文件命名为sum.sh
答案:2 悬赏:20
解决时间 2021-04-18 05:39
- 提问者网友:✐ۖ﹏ℳ๓北风
- 2021-04-17 12:49
求大神帮忙
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-04-17 13:51
#!/bin/bash
sum=0
for i in {1..100}
do
if [ $(( $i % 3 )) -eq 0 ]
then
echo $i
sum=$(( $sum + $i ))
fi
done
echo "sum is: $sum"保存为sum.sh
sum=0
for i in {1..100}
do
if [ $(( $i % 3 )) -eq 0 ]
then
echo $i
sum=$(( $sum + $i ))
fi
done
echo "sum is: $sum"保存为sum.sh
全部回答
- 1楼网友:偏爱自由
- 2021-04-17 14:44
用临时文件tmpfile保存这个变量值即可。 执行脚本时先判断该文件是否存在: 若存在则从该文件里读出上一次的值; 若不存在,初始化sum为0。 加1后再写入文件中去。 if [ -e tmpfile ]; then sum=`cat tmpfile` else sum=0 fi sum=`expr $sum+1` echo $sum >tmpfile
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯