本文旨在通过几个经典的图案来练习shell编程,涉及知识点:for循环,大小比较,基本的数学公式计算,echo小技巧。update:2019-10-17 10:13:54
初次绘制
$ for ((l=1;l<=10;l++)); do for ((w=1;w<=l;w++)); do echo -n "*"; done;echo ; done
*
**
***
****
*****
******
*******
********
*********
$ for ((l=1;l<=10;l++)); do for ((w=1;w<=10-l+1;w++)); do echo -n "*"; done;echo ; done
**********
*********
********
*******
******
*****
****
***
**
*
接下来,考虑对“看不见的部分”进行输出。
$ for ((l=1;l<=10;l++)); do for ((w=10;w>=1;w--)); do if [ $w -gt $l ]; then echo -n " ";else echo -n "*"; fi; done;echo ; done
*
**
***