Klammererweiterung mit variabler? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Wie kann ich einen durch Variablen in Bash definierten Zahlenbereich durchlaufen? 18 AntwortenVariablen beim Ersetzen der Bash-Sequenz ({1..10}) [duplizieren] 7 Antworten#!/bin/sh
for i in {1..5}
do
echo "Welcome"
done
Würde funktionieren, zeigt Welcome 5 mal an.
#!/bin/sh
howmany=`grep -c $1 /root/file`
for i in {1..$howmany}
do
echo "Welcome"
done
Geht nichthowmany
würde gleich 5 sein, da dies die Ausgabe von istgrep -c
würde anzeigen. $ 1 ist Parameter 1, der für die Ausführung des Skripts spezifisch ist.
Irgendwelche Ideen?