正三角
分析正三角行和列的關係,假設行數爲1,列數爲b,則i和b之間存在2i-1=b的關係bash
腳本內容
#!/bin/bash for ((i=1; i<=9; i++)) do for ((a=9; a>=$i; a--)) do echo -n " " ##顯示空格,能夠用*號代替,能夠更直觀看出效果 done for ((b=1; b<=$i*2-1; b++)) do echo -n $i done echo "" done
執行結果
反三角
腳本內容
#!/bin/bash for ((i=8; i>=1; i--)) do for ((a=8; a>=$i; a--)) do echo -n " " done for ((b=1; b<=2*$i-1; b++)) do echo -n "$i" done echo "" done
執行效果
菱形
只要將正三角形和反三角形拼接起來就能夠獲得spa
腳本內容
#!/bin/bash for ((i=1; i<=9; i++)) do for ((a=9; a>=$i; a--)) do echo -n " " done for ((b=1; b<=$i*2-1; b++)) do echo -n $i done echo "" done for ((i=8; i>=1; i--)) do for ((a=9; a>=$i; a--)) do echo -n " " done for ((b=1; b<=2*$i-1; b++)) do echo -n "$i" done echo "" done