(1)shell打印如下图所示的图案。
shell 代码如下:
- #!/bin/bash
- echo"-"
- foriin`seq9`
- do
- forxin`seq$i`
- do
- echo-n""
- done
- echo"|"
- echo
- foryin`seq$i`
- do
- echo-n""
- done
- echo"-"
- done
- echo"|"
- echo
(二)
一球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第10次落地时,共经过多少米?第10次反弹多高
shell代码如下
- #!/bin/bash
- x=100
- foriin`seq10`
- do
- x=`awk'BEGIN{printf'$x'/2}'`
- done
- echo$x
输出结果:
[root@localhost ding]# bash 22.sh
0.097656
[root@localhost ding]#