1. 程式人生 > >shell整理(32)===兩個嵌套循環的小例子

shell整理(32)===兩個嵌套循環的小例子

心得 shell 思考

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


本文出自 “IT生活” 博客,請務必保留此出處http://dingxue.blog.51cto.com/12290895/1969406

shell整理(32)===兩個嵌套循環的小例子