Ich habe Probleme mit einer for-Schleife, ähnlich wie unten:
for VARIABLE in alpha bravo charlie; do
$VARIABLE=`sed -n '/$VARIABLE/s///gp;' $FILE`
done
$ FILE könnte so etwas enthalten
alpha sandy
bravo cathy
charlie barbara
Erwartete Ergebnisse sollten sein ...
echo $alpha # sandy
echo $bravo # cathy
echo $charlie # barbara
Leider erhalte ich Fehler:
bash: alpha=alpha: command not found
bash: bravo=alpha: command not found
bash: charlie=alpha: command not found
need to escape $s in your line
?Damit Sie die Variablennamen nicht vorher kennen müssen, können Sie schreiben:
quelle