Dieser Code ...Bash für - variable Zustands
#!/bin/bash
cond=10;
for i in {1..$cond}
do
echo hello;
done
... nur macht mich verrückt. Dies druckt nur ein "Hallo", wie in i
gibt es {1..10}
.
#!/bin/bash
cond=10;
for i in {1..10}
do
echo hello;
done
druckt 10x Hallo, was gewünscht wird. Wie setze ich die Variable in den Zustand? Ich habe verschiedene Ansätze ausprobiert, keiner von ihnen hat funktioniert. Was für eine leichte Aufgabe aber .. Vielen Dank im Voraus.
Die Klammererweiterung funktioniert nicht mit Variablen. Sie können stattdessen etwas wie $ (seq $ cond) verwenden. – nosid
Schöne Lösung, die Jonathan's ist universeller, aber dieser Gedanke kam mir nicht in den Sinn. thx – tsusanka