(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
|
输出结果:
[root@localhost ding]# bash 22.sh
0.097656
[root@localhost ding]#
本文转自 大雪儿 51CTO博客,原文链接:http://blog.51cto.com/dingxue/1969406,如需转载请自行联系原作者