Variablen zusammenkonstuieren

R

regatus

Grünschnabel
Ich folgendes Problem in bash:
Ich möchte gerde aus einem String eine Variable machen.
Beispiel
Code:
Test001="Hallo"

a="Test"
b="001"
c=$a$b      # = Test001

echo $c         # = Test001
echo $[$c]     # = 0

Der soll mir aber statt Test001 bzw. "0" den inhalt der Variable Test001 anzeigen.
Wenn ich das gleiche mit einer Zahl mache funktioniert das bereits:

Code:
Test001="454"

a="Test"
b="001"
c=$a$b    # = Test001

echo $c         # = Test001
echo $[$c]     # = 454

Kann mir da jemand helfen?

Mit freundlichen Grüßen
Regatus
 
Zuletzt bearbeitet:
Bin mir nich sicher ob du genau das meinst, aber versuche mal:
Code:
Test001="Hallo"

a="Test"
b="001"
c=$a$b      # = Test001

echo $c         # = Test001
echo '$'$c     # = $Test001

/EDIT ok, das meintest du nicht, hab nich richtig gelesen, sry.
 
Zuletzt bearbeitet:
imho er meint:
Code:
Test001="abc"

a="Test"
b="001"
c=$a$b    # = Test001

echo $c         # = Test001
eval echo "\$$c" # = abc
 

Ähnliche Themen

Verschlüsseltes Backup-Script mit rsync

CentOS 5.8 –SQL Abfrage– HTML wird generiert und daraus müssen mehrere Mails versendet werden

Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

Verständnisfrage zu RegExps

Rückgabe eines Befehls

Zurück
Oben