我的目标是根据#
之类的值回显一个字符,例如num=6
,并且必须在屏幕上打印#
6次。
不知道怎么做到这一点。
答案 0 :(得分:1)
您可以执行类似
的操作 printf '#%.0s' {1..6}
或者,在更一般的情况下,
printf '#%.0s' $(seq 1 $num)
答案 1 :(得分:0)
printf "%*s" "$num" " " | tr " " "#"
或
yes '#' | head -"$num" | tr -d "\n"