[[email protected] ~]# a=0 && while true; do let a++ && [ "$a" = "10" ] && break || (b=$(printf "%-${a}s" "*");echo "${b// /*}");done * ** *** **** ***** ****** ******* ******** ********* ********** [[email protected] ~]# for i in `seq 1 10`;do printf "%-${i}s\n" "*" | sed 's/\s/*/g';done * ** *** **** ***** ****** ******* ******** *********
一个核心就是借助printf打印指定位的内容然后把空格换成想要的内容,从而实现重复打印的效果,不是真正的重复打印
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏