logo

Bash-String verketten

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

Bash-String verketten

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
Bash-String verketten

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.