zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

用shell脚本,计算1-100的和

2023-04-18 16:56:09 时间
  • 需求
    • 计算1-10的和
[root@hf-01 shell]# cat jiafa.sh
#! /bin/bash
sum=0
for a in `seq 1 10`;
do
   sum=$[$a+$sum]
done
echo $sum
[root@hf-01 shell]# sh -x jiafa.sh
+ sum=0
++ seq 1 10
+ for a in '`seq 1 10`'
+ sum=1
+ for a in '`seq 1 10`'
+ sum=3
+ for a in '`seq 1 10`'
+ sum=6
+ for a in '`seq 1 10`'
+ sum=10
+ for a in '`seq 1 10`'
+ sum=15
+ for a in '`seq 1 10`'
+ sum=21
+ for a in '`seq 1 10`'
+ sum=28
+ for a in '`seq 1 10`'
+ sum=36
+ for a in '`seq 1 10`'
+ sum=45
+ for a in '`seq 1 10`'
+ sum=55
+ echo 55
55
[root@hf-01 shell]# sh jiafa.sh
55
  • seq命令,用于产生从某个数到另外一个数之间的所有整数。
    • 数字只能从小到大,而不能从大到小
    • 若是只指定了一个数字(默认是从1开始输出)
[root@hf-01 shell]# seq 1 3
1
2
3
[root@hf-01 shell]# seq 3 1
[root@hf-01 shell]# seq 3
1
2
3
[root@hf-01 shell]#