Shell脚本循环的搭配使用(九九乘法表、直角三角形、等腰三角形)

1、九九乘法表

[root@localhost ~]# vim wu.sh
  #!/bin/bash
#九九乘法表
i=1
while [ $i -le 9 ]
do
  for ((j=1;j<=$i;j++))
  do
  echo -en "\t $i x $j = `expr $i \* $j` "
  done
  let i++
  echo ""
done
[root@localhost ~]# chmod +x wu.sh
[root@localhost ~]# ./wu.sh

Shell脚本循环的搭配使用(九九乘法表、直角三角形、等腰三角形)_第1张图片

2.直角三角形

[root@localhost ~]# vim w.sh
#!/bin/bash
#直角三角形
i=1
while [ $i -lt 10 ] 
do
j=1

while [ $j -le $i ]
do
echo -n x
j=$(($j+1))
done
echo 
i=$(($i+1))
done
exit 0
[root@localhost ~]# chmod +x w.sh
[root@localhost ~]# ./w.sh

Shell脚本循环的搭配使用(九九乘法表、直角三角形、等腰三角形)_第2张图片

3.等腰三角形

[root@localhost ~]# vim d.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
echo -n x
j=$(($j+1))
done
echo 
i=$(($i+1))
done
exit 0
[root@localhost ~]# chmod +x d.sh
[root@localhost ~]# ./d.sh

Shell脚本循环的搭配使用(九九乘法表、直角三角形、等腰三角形)_第3张图片

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