example@unixlinux.online:~$ printf 'HelloWorld\n%.0s' {1..5}
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld
example@unixlinux.online:~$
Inilah cara kuno yang cukup portabel:
yes "HelloWorld" | head -n 10
Ini adalah versi yang lebih konvensional dari Adrian Petrescu jawab menggunakan ekspansi brace:
for i in {1..5}
do
echo "HelloWorld"
done
Itu setara dengan:
for i in 1 2 3 4 5
Ini adalah versi pike's yang sedikit lebih ringkas dan dinamis jawaban:
printf -v spaces '%*s' 10 ''; printf '%s\n' ${spaces// /ten}
Cukup banyak cara bagus yang sudah disebutkan. Tidak bisa melupakan seq lama yang bagus meskipun:
[example@unixlinux.online]$for i in `seq 5`; do echo "Hi";done Hi Hi Hi Hi Hi