GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un ciclo for con un numero variabile di iterazioni?

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++))

Linux
  1. Come impacchettare applicazioni Python per Linux

  2. Come creare un database in MySQL con MySQL Workbench

  3. Come creare un'immagine Windows per OpenStack

  4. Come creare una Vm da zero con Virsh?

  5. Come creare un nuovo utente con accesso Ssh?

Come creare un gruppo di volumi in Linux con LVM

Come creare documenti con gli script Bash

Come creare un volume persistente per le distribuzioni di container con Portainer

Come creare un e-commerce con Magento

Come creare ragni web con Scrapy

Come creare un controller di dominio su Linux per AD