String -Verkettung in Bash

String -Verkettung in Bash
Die Art, zwei oder mehr Strings zusammenzuschließen, wird als String -Verkettung bezeichnet. Es ist eine häufige Anforderung einer Programmiersprache. Ein bestimmtes Zeichen oder eine integrierte Funktion wird verwendet, um den Verkettungsvorgang in der Standardprogrammiersprache durchzuführen. Es gibt jedoch keine integrierte Funktion in Bash wie andere Sprachen, um Stringdaten oder Variablen zu kombinieren. Die String -Daten können leicht in Bash kombiniert werden, indem eineinander nacheinander oder durch den Kurzbetreiber verwendet wird. Wie eine String -Verkettung in Bash durchgeführt werden kann, wird in diesem Tutorial unter Verwendung mehrerer Beispiele angezeigt.

Beispiel-1: Zeichenfolge variablen nacheinander Variablen

Die einfachste Möglichkeit, zwei oder mehr Strings zusammenzuschließen, besteht darin, die Saiten nacheinander zu platzieren. Erstellen Sie eine Datei namens 'concat1.Sch'und fügen Sie den folgenden Code hinzu, um Strings zu kombinieren. Zwei Variablen, $strING1 und $String2 werden mit Stringdaten initialisiert und in einer anderen Variablen gespeichert, $String3. Der Wert von $String3 wird durch Kombinieren eines anderen String -Daten gedruckt.

concat1.Sch

#!/Bin/Bash
#Declare First String
String1 = "Willkommen"
#Declare Second String
String2 = "jeder" "
#Combine erste und zweite Zeichenfolge
String3 = $ String1 $ String2
# Drucken Sie die dritte Zeichenfolge, indem Sie sich mit einer anderen Zeichenfolge kombinieren
Echo "$ String3 auf unsere Website"

Ausgang:

Führen Sie das Skript mit Bash -Befehl aus.

$ bash concat1.Sch

Die folgende Ausgabe wird nach der Kombination aller Daten angezeigt.

Beispiel-2: String-Variable nach und vor den String-Daten

Die String -Variable kann in jeder Position der String -Daten hinzugefügt werden. Erstellen Sie eine Datei namens 'concat2.Sch'und fügen Sie den folgenden Code hinzu. Hier wird eine String -Variable initialisiert und gedruckt, indem die Variable in der Mitte der anderen Zeichenfolge hinzugefügt wird.

concat2.Sch

#!/Bin/Bash
#Declare String Variable
String = "Programmierung"
#Die Variable in der Mitte der Zeichenfolge
Echo "Bash $ String Sprache"

Ausgang:

Führen Sie das Skript mit Bash -Befehl aus.

$ bash concat2.Sch

Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt.

Beispiel-3: Verwenden von Shorthand '+=' Operator zum Kombinieren der Zeichenfolge

Eine andere Möglichkeit, Zeichenfolgendaten in Bash zu verketteten. Erstellen Sie eine Datei namens 'concat3.Sch'und fügen Sie den folgenden Code hinzu, um die Verwendung des Kurzbetreibers zu überprüfen. Hier, der Kurzbetreiber, '+= ' wird in einer 'for' -Schleife verwendet, um die Elemente einer Liste zu kombinieren. Anfangs, $ Food Variable wird mit einer leeren Zeichenfolge initialisiert. 'Für' Schleife wird verwendet, um eine Liste von vier Elementen zu lesen. Jeder Wert der Liste wird in jeder Iteration der Schleife seriell miteinander mit einem Raum kombiniert. Die Werte werden in der gespeichert $ Lebensmittel Variable. In der letzten Aussage der Wert von $ Lebensmittel ist gedruckt.

concat3.Sch

Ausgang:

Führen Sie das Skript mit Bash -Befehl aus.

#!/Bin/Bash
Echo "Drucken der Liste der Lebensmittel"
#Initialisieren Sie die Variable vor dem Kombinieren
Lebensmittel = ""
#Für Schleife zum Lesen der Liste
für Wert in 'Cake' 'Ice-Crem' 'Burger' 'Pizza'; Tun
#Kombine die Listenwerte mithilfe des Kurzbetreibers
Lebensmittel+= "$ value"
Erledigt
#Print der kombinierten Werte
echo "$ foods"

Ausgang:

Führen Sie das Skript aus.

$ bash concat3.Sch

Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt.

Beispiel-4: Kombinieren Sie mit wörtlichen Zeichenfolgen

Die wörtliche Zeichenfolgenvariable kann verwendet werden, um sich mit anderen String -Daten zu kombinieren. Erstellen Sie eine Datei mit dem Namen, 'concat4.Sch'und fügen Sie den folgenden Code hinzu. Hier wird $ String -Variable zum Speichern von Zeichenfolgendaten verwendet und wird als buchstäblicher Zeichenfolge im Befehl 'echo' verwendet, um zu drucken.

concat4.Sch

#!/Bin/Bash
#Deklare eine String -Variable
String = "Bash -Programmierung lernen"
#Printieren Sie die Zeichenfolgevariable als wörtlich
echo "$ string aus den Grundlagen"

Ausgang:

Führen Sie das Skript mit Bash -Befehl aus.

$ bash concat4.Sch

Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt.

Beispiel-5: Kombinieren Sie Strings mit einem bestimmten Charakter

Innen kann ein bestimmtes Zeichen hinzugefügt werden, um zwei oder mehr Stringsdaten zu kombinieren. Diese Art von Aufgabe ist erforderlich, wenn Sie einen Trennzeichen zwischen den String -Daten hinzufügen müssen. Jeder Zeichenfolgewert kann leicht später getrennt werden, wenn er durch ein bestimmtes Zeichen kombiniert wird. Erstellen Sie eine Datei namens 'concat5.Sch'und fügen Sie den folgenden Code hinzu. Hier werden drei Zeichenfolgedaten zu Beginn des Skripts als Eingabe angenommen. Die Werte werden in drei Variablen zugewiesen, diese sind $Name, $Adresse und $Telefon. Diese Variablen werden mit einem Charakter kombiniert ":" und in $ gespeichertkombinieren Variable. Diese Variable wird in eine Datei mit dem Namen namens 'umgeleitetKunden.txt'Um die Werte von $ anzuhängenkombinieren zur Datei. Wenn die Datei nicht vorhanden ist, wird die Datei erstellt und der Wert von $ kombinieren wird am Anfang der Datei hinzugefügt. Wenn die Datei den Wert von existiert $ kombinieren wird am Ende der Datei hinzugefügt. Wenn Sie die Werte aus diesen Daten extrahieren möchten, müssen Sie die verwenden ':' Zeichen, jeden Teil von den Daten zu trennen.

concat5.Sch

#!/Bin/Bash
# Erste Eingabe nehmen
echo -n "Kundenname eingeben:"
Name lesen
#Zweite Eingabe
echo -n "Kundenadresse eingeben:"
Adresse lesen
#Dritter Eingang
echo -n "Kunden des Kunden eingeben:"
Telefon lesen
#Die Werte durch Hinzufügen ':' zwischen zwei Variablen
combine = "$ name: $ address: $ mely"
#Schreiben Sie die kombinierten Werte in eine Datei
echo "$ combine" >> Kunden.txt

Ausgang:

Führen Sie das Skript mit Bash -Befehl aus.

$ bash concat5.Sch

Die Datei anzeigen, Kunden.txt Um die Daten zu überprüfen, werden die Datei ordnungsgemäß hinzugefügt oder nicht.

$ cat Kunden.txt

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt.

Abschluss

Die String -Verkettung erfordert in der Programmiersprache, um eine aussagekräftige Ausgabe zu generieren. Die Ausgabe des Skripts muss durch ordnungsgemäßes Kombinieren formatiert werden. Alle möglichen Möglichkeiten, Strings in Bash zu kämmen, werden in diesem Tutorial zu erklären,. Hoffnung, die Benutzer werden nach dem Üben dieses Tutorials profitieren und in der Lage, Strings ordnungsgemäß im Bash -Skript zu kombinieren.