shell整理(32)===兩個嵌套循環的小例子
阿新 • • 發佈:2017-09-29
心得 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)===兩個嵌套循環的小例子