Von Debarshi Das

Viele Bash-Skripte, die Sie schreiben, müssen mit Text arbeiten, stellen Sie also sicher, dass Sie diese grundlegende Operation verstehen.

Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Verkettung ist der Vorgang, bei dem zwei Werte miteinander verbunden werden. Die Verkettung von Zeichenketten ist ein integraler Bestandteil der Programmierung und Sie werden in allen Arten von Software eine Verwendung dafür finden.

Verschiedene Programmiersprachen behandeln die String-Verkettung auf unterschiedliche Weise. Bash bietet einige Methoden zum Verketten zweier Strings.

Schauen Sie sich an, wie Sie Strings in Bash zusammenfügen können.

Verwenden des Operators +=

Sie können zwei Zeichenfolgen oder Variablen mit dem Operator += in Bash hinzufügen. Deklarieren Sie zuerst a Bash-Variable die den ersten Teil der Zeichenfolge enthält, und unter Verwendung des Operators += mit dem zweiten Teil der Zeichenfolge verketten. Verwenden Sie dann echo, um die resultierende Zeichenfolge auszugeben. So können Sie Strings in Bash mit dem Operator += verketten:

instagram viewer

#!/usr/bin/bash

s="Hallo"
s+="Welt, von MUO"
Echo"$s"

Die Ausgabe sollte "Hello World, from MUO" zurückgeben:

Im Beispiel haben Sie eine String-Variable mit einem String-Literal verkettet. Wenn Sie die Werte zweier Variablen verketten möchten, können Sie diese Methode anpassen. Ersetzen Sie die Literalzeichenfolge durch die zweite Variable, die Sie wie folgt verketten möchten:

#!/usr/bin/bash

s="Fröhlich"
d=" Weihnachten"
s+=$d
Echo"$s"

Wenn du Führen Sie Ihr Shell-Skript aus, sollten Sie die Ausgabe "Frohe Weihnachten" erhalten.

Verketten Sie Zeichenfolgen, indem Sie sie nacheinander platzieren

Der einfachste Weg, zwei oder mehr Zeichenketten oder Variablen zu verketten, besteht darin, sie nacheinander aufzuschreiben. Auch wenn dies vielleicht nicht der optimale Ansatz ist, erfüllt es dennoch die Aufgabe. So sollte der Code aussehen:

#!/usr/bin/bash

s="Manchester"
b="Stadt"
Echo"$s$b"

Die Ausgabe sollte "Manchester City" sein. Sie können auch Zeichenfolgenliterale mit Variablen verketten, indem Sie die Parametererweiterung verwenden. So geht's:

#!/usr/bin/bash

s="Manchester City"
c=„Erling Haaland spielt rein ${s}"
Echo"$c"

Die Ausgabe soll lauten „Erling Haaland spielt in Manchester City“.

Strings mit Zahlen verketten

In Bash können Sie Zeichenfolgen und Zahlen einfach miteinander verketten, ohne auf Datentyp-Mismatch-Fehler zu stoßen. Dies liegt daran, dass Bash Werte als Zeichenfolgen behandelt, sofern nicht anders angegeben. Eine Variable mit dem Wert "3" kann als behandelt werden Integer in einer Sprache wie Python, aber Bash behandelt es immer als String-Wert.

Sie können eine Zeichenfolge und eine Zahl mit dem +=-Operator verketten oder sie nacheinander schreiben. Hier ist ein Beispiel:

#!/usr/bin/bash

a="Hundert ist"
a+=100
Echo"$ ein"

Die Ausgabe dieses Programms sollte "Hundert ist 100" lauten. Jetzt kennen Sie die besten Ansätze zum Verketten von Strings in Bash.

Lernen Sie die Grundlagen der Bash-Skripterstellung

Bash-Skripte sind praktisch, um sowohl kritische als auch alltägliche Aufgaben zu automatisieren. Mit Bash können Sie Mini-Shell-Programme schreiben, die Ihnen bei der Wartung Ihres Systems oder Servers helfen.

Die Verkettung von Zeichenfolgen ist eine der grundlegenden Fähigkeiten, die Sie zum Schreiben von Bash-Programmen benötigen. Ein solides Verständnis der Grundlagen wird Ihnen helfen, Shell-Scripting zu meistern.

Abonniere unseren Newsletter

Kommentare

AktieTwitternAktieAktieAktie
Kopieren
Email
Aktie
AktieTwitternAktieAktieAktie
Kopieren
Email

Link in die Zwischenablage kopiert

Verwandte Themen

  • Linux
  • Programmierung
  • Programmierung
  • Linux-Bash-Shell

Über den Autor

Debarshi Das (40 veröffentlichte Artikel)

Debarshi Das ist ein unabhängiger Sicherheitsforscher mit einer Leidenschaft für das Schreiben über Cybersicherheit und Linux. Mit über einem halben Jahrzehnt Erfahrung als Online-Tech- und Sicherheitsjournalist berichtet er gerne über Neuigkeiten und Erstellung vereinfachter, leicht zugänglicher Erklärungen und Anleitungen, die die Technik einfacher machen alle. Während er tagsüber programmiert und veröffentlicht, findet man Debarshi nachts beim Hacken und Recherchieren.