shell整理(32)===两个嵌套循环的小例子
(1)shell打印如下图所示的图案。
shell 代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/bash echo "-"
for i in ` seq 9`
do for x in ` seq $i`
do
echo -n " " done
echo "|"
echo for y in ` seq $i`
do
echo -n " "
done
echo "-"
done echo " |"
echo |
(二)
一球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第10次落地时,共经过多少米?第10次反弹多高
shell代码如下
1
2
3
4
5
6
7
8
|
#!/bin/bash x=100 for i in ` seq 10`
do x=` awk 'BEGIN{printf ' $x '/2}' `
done echo $x
|
输出结果:
[[email protected] ding]# bash 22.sh
0.097656
[[email protected] ding]#
本文转自 大雪儿 51CTO博客,原文链接:http://blog.51cto.com/dingxue/1969406,如需转载请自行联系原作者