shell编程(九)--- for循环
# cat for1.sh#!/bin/bash
declare -i sum=0
for i in $(seq 1 100)
do
# sum=$(expr $sum + $i)
# sum=$[$sum+$i]
# sum=$(($sum+$i))
let sum=$sum+$i
done
echo "$sum"
#
说明:
declare为声明一个变量的类型。如果开始的时候不使用declare -i sum=0,将sum的变量声明为整型,而是直接写成sum=0,则表示的是sum为字符串类型。
$(seq 1 100):这一块为循环列表,表示的是从1到100。也可以写成{1..100}。
do和done之间的循环体表示的都是计算数值相加的不同方法,结果都是一样的。
页:
[1]