In diesem Thema haben wir erklärt, wie man Zeichenfolgen in Bash Shell Scripting hinzufügt oder verkettet.
Beim Bash-Scripting können wir zwei oder mehr Strings hinzufügen oder verbinden, was als String-Verkettung bezeichnet wird. Dies ist eine der allgemeinen Anforderungen für jede Programmiersprache. Zur Durchführung der Zeichenfolgenverkettung wird ein Sonderzeichen oder eine integrierte Funktion angewendet. Bash enthält jedoch keine integrierte Funktion zum Kombinieren von String-Daten oder Variablen. Die einfachste Methode zur String-Verkettung in Bash besteht darin, Variablen nebeneinander zu schreiben.
Zum Beispiel, Gehen Sie davon aus, dass wir zwei Zeichenfolgen haben (d. h. „Willkommen“ und „bei Javatpoint“), und wir fügen beide Zeichenfolgen zusammen und eine neue Zeichenfolge („Willkommen bei Javatpoint“) wird erstellt. Dieses Konzept wird als String-Verkettung bezeichnet.
ctc vollständiges Formular
Befehl
Der Beispielbefehl zum Verketten der Zeichenfolgen kann wie folgt definiert werden:
str3='$str1$str2'
Notiz:Beachten Sie den obigen Befehl. Vor oder nach dem Zuweisungsoperator (=) sollte kein Leerzeichen stehen. „str“ wird verwendet, um Zeichenfolgen anzuzeigen.
Dieser Befehl verkettet die Werte von str1 und str2 und speichert sie in einer dritten Variablen str3.
Im Folgenden finden Sie einige Beispiele, die die verschiedenen Arten der Zeichenfolgenverkettung veranschaulichen:
Beispiel 1: Variablen nebeneinander schreiben
Dies ist das grundlegende Beispiel der String-Verkettung, und wir benötigen in dieser Methode keinen zusätzlichen Operator oder eine zusätzliche Funktion.
Bash-Skript
#!/bin/bash #Script to Concatenate Strings #Declaring the first String str1='We welcome you' #Declaring the Second String str2=' on Javatpoint.' #Combining first and second string str3='$str1$str2' #Printing a new string by combining both echo $str3
Ausgabe
We welcome you on Javatpoint.
Beispiel 2: Verwendung doppelter Anführungszeichen
Eine weitere einfache Methode besteht darin, Variablen innerhalb der Zeichenfolge zu verwenden, die mit doppelten Anführungszeichen definiert wird. Die String-Variable kann an jeder Position der String-Daten angewendet werden.
Java hasnext
Bash-Skript
#!/bin/bash #Script to Concatenate Strings #Declaring String Variable str='We welcome you' #Add the variable within the string echo '$str on Javatpoint.'
Ausgabe
We welcome you on Javatpoint.
Beispiel 3: Verwendung des Append-Operators mit Schleife
Die meisten gängigen Programmiersprachen unterstützen den Anhängeoperator (+=), der eine Kombination aus Plus- und Gleichheitszeichen darstellt. Am Ende der Zeichenfolgenvariablen werden neue Zeichenfolgen hinzugefügt.
Bash-Skript
#!/bin/bash echo 'Printing the name of the programming languages' #Initializing the variable before combining lang='' #for loop for reading the list for value in 'java''python''C''C++'; do lang+='$value ' #Combining the list values using append operator done #Printing the combined values echo '$lang'
Ausgabe
Beispiel 4: Verwendung der Printf-Funktion
Im Bash, printf ist eine Funktion, die zum Drucken und Verketten der Zeichenfolgen verwendet wird.
Bash-Skript
#!/bin/bash str='Welcome' printf -v new_str '$str to Javatpoint.' echo $new_str
Ausgabe
Welcome to Javatpoint.
Beispiel 5: Verwendung von Literalzeichenfolgen
Die String-Verkettung kann auch mit einem Literal-String durchgeführt werden, indem geschweifte Klammern{} verwendet werden. Sie sollten so verwendet werden, dass die Variable nicht mit der Literalzeichenfolge verwechselt wird.
Bash-Skript
#!/bin/bash str='Welcome to' newstr='${str} Javatpoint.' echo '$newstr'
Ausgabe
Welcome to Javatpoint.
Beispiel 6: Unterstrich verwenden
Die Verwendung eines Unterstrichs zum Verketten der Zeichenfolge in der Bash-Shell ist eine der häufigsten Aufgaben. Es wird hauptsächlich verwendet, um den Dateien einen Namen zuzuweisen.
Bash-Skript
#!/bin/bash str1='Hello' str2='World!' echo '${str1}_${str2}'
Ausgabe
Hello_World!
Beispiel 7: Verwendung eines beliebigen Zeichens
Bash-Skript
#!/bin/bash #String Concatenation by Character (,) with User Input read -p 'Enter First Name: ' name read -p 'Enter State: ' state read -p 'Enter Age: ' age combine='$name,$state,$age' echo 'Name, State, Age: $combine'
Ausgabe
Diana Ankudinova
Abschluss
Die Zeichenfolgenverkettung ist eine der erforderlichen Funktionen in den Programmiersprachen, um aussagekräftige Ausgaben zu generieren. In diesem Thema werden fast alle Möglichkeiten zum Verbinden der Strings in Bash erläutert.