Debian bash: Text an eine Variable hängen.

AMD_Rulez

Lieutenant
Registriert
Feb. 2010
Beiträge
582
Hallo.
bin noch Linux Anfänger habe aber eine Frage:

ich hab die variable a="hallo"
variable b="du"

jetzt möchte ich den Inhalt von a und ba an c hängen dass es wie folgt aussieht:
echo $c

hallo du


wie mache ich das?
 
Leerzeichen in einen der beiden Strings mit rein, z.B. A="Hallo "
Und dann einfach echo $A$B;
Falls du die Variablen in Strings verwendest, packst du sie noch in geschweifte Klammern, also z.B. echo "Hallo ${B}".

Bzw. um es in eine neue Variable zu tun, einfach C="${A}${B}";
 
Zuletzt bearbeitet:
Variante 1:

a="hallo"
b="du"
c="$a $b"
echo $c

Wenn du mit anhängen meinst, dass die Variable c schon etwa beinhaltet, dann
Variante 2:

a="hallo"
b="du"
c="$c $a $b"
echo $c

Ansonten geht es auch wie von setTrue beschrieben.
 
das kann ich so leider nicht lösen da variable b eine schleife durchläuft und bei jedem durchlauf einen neuen wert erhällt (einen neuen Namen)
a ist fest mit "hallo" initialisiert.
b ist im ersten schleifen durchlauf "peter" im zweiten "rainer" deswegen muss ich b irgendwie anhängen damit am ende beispielsweise c="hallo peter rainer ...usw " ist.
 
Zuletzt bearbeitet:
Mir ist nicht klar, warum das nicht mit Variante 2 von mir funktionieren sollte, aber du kannst gerne deinen bisherigen Code posten, dann wird vielleicht deutlicher, was du willst.
 
okay ich hatte einen denkfehler. mit der variante hat es funktiniert so wie ich es wollte
 
Zurück
Oben