(1)shell打印如下图所示的图案。
shell 代码如下:
#!/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代码如下
#!/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]#
转载于:https://blog.51cto.com/dingxue/1969406