GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer une boucle For avec un nombre variable d'itérations ?

Comment parcourez-vous une boucle n fois lorsque n est spécifié par l'utilisateur au début ?

J'ai écrit un script shell et j'ai besoin d'en répéter une certaine partie n nombre de fois (selon le nombre de fois que l'utilisateur le souhaite).

Mon script ressemble jusqu'à présent à ceci :

echo "how many times would you like to print Hello World?"
read num
for i in {1.."$num"}
do
echo "Hello World"
done

Si je change "num" en un nombre tel que "5", la boucle fonctionne, mais je dois pouvoir laisser l'utilisateur spécifier le nombre de fois qu'il doit parcourir la boucle.

Réponse acceptée :

Vous pouvez utiliser seq

for i in $(seq 1 "$num") 

ou votre shell peut prendre en charge les boucles de style C, par exemple. en bas

for ((i=0; i<$num; i++))

Linux
  1. Comment empaqueter des applications Python pour Linux

  2. Comment créer une base de données dans MySQL avec MySQL Workbench

  3. Comment créer une image Windows pour OpenStack

  4. Comment créer une VM à partir de zéro avec Virsh ?

  5. Comment créer un fichier avec une taille donnée sous Linux ?

Comment créer un groupe de volumes sous Linux avec LVM

Comment créer des documents avec des scripts Bash

Comment créer un volume persistant pour vos déploiements de conteneurs avec Portainer

Comment créer un e-commerce avec Magento

Comment créer des araignées Web avec Scrapy

Comment créer un contrôleur de domaine sous Linux pour AD