Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
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}";
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.
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.