小练习
- shell从1加到100的实现方式
- 方式1
- 方式2
- 方式3
- 方式4
- 方式5
shell从1加到100的实现方式
方式1
脚本内容:
#!/bin/bash
q=1
w=0
while [ $q -le 100 ]
do
w=$[$w+$q]
let q++
done
echo "从1加到100的值为$w"
执行效果:
[root@linus ~]# sh while.sh
从1加到100的值为5050
方式2
脚本内容:
#!/bin/bash
i=0
n=1
while [ $n -lt 101 ];do
i=$(( $i + $n ))
n=$(( $n + 1 ))
done
echo "从1加到100的值为$i"
执行效果:
[root@linus ~]# sh while2.sh
从1加到100的值为5050
方式3
脚本内容:
#!/bin/bash
a=0
for b in `seq 1 100`
do
a=$[a+b]
done
echo "从1加到100的值为$a"
执行效果:
[root@linus ~]# sh for.sh
从1加到100的值为5050
方式4
脚本内容:
#!/bin/bash
a=0
for ((b=0;b<=100;b++))
do
a=$[$a+$b]
done
echo "从1加到100的值为$a"
执行效果:
[root@linus ~]# sh for2.sh
从1加到100的值为5050
方式5
脚本内容:
#!/bin/bash
sum=0
i=1
for i in {1..100}
do
sum=$[$i+$sum]
done
echo "从1加到100的值为$sum"
执行效果:
[root@linus ~]# sh for3.sh
从1加到100的值为5050
更多推荐
shell脚本:从1加到100的几种实现方式
发布评论