shell脚本打印三角形(实心+空心)

编写shell脚本 通过循环语句来实现 打印三角形图案

  • 实心三角形
[root@zbh ~]# cat zbh.sh 
#!/bin/bash
#for循环语句打印三角形
for ((i=1; i<10; i++));do
	for ((n=10; n>=i; n--));do
		 echo -n " "
	done
		for ((m=1; m<=i; m++));do
 			echo -n "* "
		done
         echo 
done
  • 空心三角形
[root@zbh ~]# cat dd.sh 
#!/bin/bash
i=1
while [ $i -le 10 ] ; do
j=1
while [ $j -le $((10-$i)) ] ; do
echo -n ' '
j=$(($j+1))
done

j=1
while [ $j -le $((2*$i-1)) ] ; do
if [ $j -eq 1 -o $j -eq $((2*$i-1)) -o $i -eq 10 ] ; then
echo -n x
else
echo -n ' '
fi
j=$(($j+1))
done
echo
i=$(($i+1))
done
exit 0

shell脚本打印三角形(实心+空心)_第1张图片

你可能感兴趣的:(shell脚本)