(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
输出结果:
[[email protected] ding]# bash 22.sh
0.097656
[[email protected] ding]#
时间: 2024-10-08 09:41:00