用Shell脚本画矩形;直角、等腰三角形;梯形;菱形
矩形直角三角形等腰三角形梯形菱形矩形
#!/bin/bashfor ((a=1;a<=9;a++))dofor ((b=1;b<=9;b++))doecho -n "*"doneecho ""done
直角三角形
#!/bin/bashfor ((a=1;a<=9;a++))dofor ((b=1;b<=a;b++))doecho -n " "donefor ((c=9;c>=a;c--))doecho -n "*"doneecho ""done
等腰三角形
#!/bin/bashfor ((a=1;a<=9;a++))dofor ((b=9;b>=a;b--))doecho -n " "done#c=$[$a*2-1]for ((c=1;c<=$[$a*2-1];c++))doecho -n "*"doneecho ""done
梯形
#!/bin/bashfor ((a=1;a<=9;a++))dofor ((b=9;b>=a;b--))doecho -n " "donefor ((c=1;c<=a;c++))doecho -n "*"donefor ((d=1;d<=3;d++))dofor ((e=1;e<=3;e++))doecho -n "*"doneecho -n ""doneecho ""done
菱形
#!/bin/bashfor ((a=1;a<=9;a++))dofor ((b=9;b>=a;b--))doecho -n " "done#c=$[$a*2-1]for ((d=1;d<=$[$a*2-1];d++))doecho -n "*"doneecho ""donefor ((e=10;e>=1;e--))dofor ((f=9;f>=e;f--))doecho -n " "donefor ((g=1;g<=$[$e*2-1];g++))doecho -n "*"doneecho ""done
可以通过输入数字调节菱形的大小
#!/bin/bashread -p "请输入:" ifor ((a=1;a<=i;a++))dofor ((b=i;b>=a;b--))doecho -n " "done#c=$[$a*2-1]for ((d=1;d<=$[$a*2-1];d++))doecho -n "*"doneecho ""donefor ((e=1;e<=i;e++))dofor ((f=i;f>=e;f--))doecho -n " "donefor ((g=1;g<=$[$e*2-1];g++))doecho -n "*"doneecho ""done