Escho
Advanced Hacker
Hallo
Ich möchte in einer Schleife verschiedenen Variablen unterschiedliche Werte zuweisen:
Das Ergebnis:
Geht sowas nicht, daß ich die Variablen, denen ein Wert zugewiesen werden soll selbst in einer Variablen stehen habe? Das Ergebnis wird ja offensichtlich als kompletter String interpretiert, nicht aber als Variablenzuweisung.
Edgar
Ich möchte in einer Schleife verschiedenen Variablen unterschiedliche Werte zuweisen:
Code:
#!/bin/bash
hilfsprogramm=( mplex dvdauthor ProjectX )
for var in ${hilfsprogramm[*]}
do
$var="/usr/bin/$var"
done
Code:
edgar@linux-2ljt:~> sh testscript
testscript: Zeile 7: mplex=/usr/bin/mplex: Datei oder Verzeichnis nicht gefunden
testscript: Zeile 7: dvdauthor=/usr/bin/dvdauthor: Datei oder Verzeichnis nicht gefunden
testscript: Zeile 7: ProjectX=/usr/bin/ProjectX: Datei oder Verzeichnis nicht gefunden
Edgar