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.
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.