用shell腳本,計算1-100的和

  • 需求
    • 計算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]#
相關文章
相關標籤/搜索