for-Schleife im Shell-Skript 10 Mal ausführen

In einem Bash-Shell-Skript können Sie auf folgende Weise eine for-Schleife schreiben, um 10 Wiederholungen durchzuführen:

#!/bin/bash
for i in {
    
    1..10}
do
   echo "This is loop $i"
done

Dieses Skript gibt „This is loop i“, where i“, where ausi " , wobei sich der Wert von i bei jedem Schleifendurchlauf von 1 auf 10 ändert. Sie können den echo-Befehl durch die spezifische Aktion ersetzen, die Sie ausführen müssen.

Wenn Sie andere Shells wie sh oder dash verwenden, wird die Syntax {1...10} möglicherweise nicht unterstützt. Sie können den Befehl seq verwenden, um eine Sequenz zu generieren:

#!/bin/sh
for i in $(seq 1 10)
do
   echo "This is loop $i"
done

Die Funktion dieses Skripts ist dieselbe wie die des vorherigen. Hier erzeugt seq 1 10 eine Sequenz von 1 bis 10.

Guess you like

Origin blog.csdn.net/qq_41483419/article/details/132895065