(1)shell打印如下图所示的图案。

wKiom1nMh-ygSI1MAAAj5j4UcHs376.png-wh_50



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]#