Come si scorre un ciclo n quantità di volte quando n è specificato dall'utente all'inizio?
Ho scritto uno script di shell e ho bisogno di ripeterne una certa parte n numero di volte (a seconda di quante volte l'utente desidera).
Il mio script finora è simile a questo:
echo "how many times would you like to print Hello World?"
read num
for i in {1.."$num"}
do
echo "Hello World"
done
Se cambio "num" in un numero come "5", il ciclo funziona, tuttavia devo essere in grado di consentire all'utente di specificare la quantità di volte in cui scorrere il ciclo.
Risposta accettata:
Puoi usare seq
for i in $(seq 1 "$num")
oppure la tua shell potrebbe supportare loop in stile C, ad es. in bash
for ((i=0; i<$num; i++))