1.菱形打印
用for循环
#!/bin/bashread -p "请输入菱形的大小:" num
#打印向上的等腰三角形
for ((i=1;i<=num;i++))
dofor ((j=num-1;j>=i;j--))doecho -n " "
#打印的是前面的空格donefor ((k=1;k<=2*i-1;k++))doecho -n "*"
#打印的是*doneecho done#打印向下的等腰三角形
for ((i=num-1;i>0;i--))
dofor((j=1;j<num-i+1;j++))doecho -n " "donefor((k=2*i-1;k>0;k--))doecho -n "*"doneecho
done
用函数来表示
#!/bin/bash
read -p "请输入一个数字来控制函数的大小(数字越大菱形越大)