logo

Bash aaneengeschakelde tekenreeks

In dit onderwerp hebben we uitgelegd hoe u tekenreeksen kunt toevoegen of samenvoegen in Bash Shell Scripting.

Bij bash-scripting kunnen we twee of meer strings toevoegen of samenvoegen, wat bekend staat als string-aaneenschakeling. Het is een van de meest voorkomende vereisten voor elke programmeertaal. Er wordt een speciaal teken of een ingebouwde functie toegepast om tekenreeksaaneenschakeling uit te voeren. Bash bevat echter geen ingebouwde functie om tekenreeksgegevens of variabelen te combineren. De eenvoudigste methode om string-aaneenschakeling uit te voeren in bash is door variabelen naast elkaar te schrijven.

Bijvoorbeeld, neem aan dat we twee strings hebben (d.w.z. 'welkom' en 'bij javatpoint'), en we voegen beide strings samen en er wordt een nieuwe string ('welkom bij javatpoint') gemaakt. Dit concept wordt String Concatenation genoemd.

spel duif Android

Commando

Het voorbeeldcommando voor het aaneenschakelen van de strings kan als volgt worden gedefinieerd:

 str3='$str1$str2' 

Opmerking:Neem het bovenstaande commando in acht; er mag geen spatie staan ​​vóór of na de toewijzingsoperator (=). 'str' wordt gebruikt om strings aan te duiden.

Dit commando voegt de waarden van str1 en str2 samen en slaat deze op in een derde variabele str3.

Hieronder volgen enkele voorbeelden die de verschillende manieren van tekenreeksaaneenschakeling demonstreren:

Voorbeeld 1: schrijf variabelen naast elkaar

Dit is het basisvoorbeeld van String Concatenation, en we hebben bij deze methode geen extra operator of functie nodig.

Bash-script

 #!/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 

Uitvoer

 We welcome you on Javatpoint. 

Voorbeeld 2: Dubbele aanhalingstekens gebruiken

Een andere eenvoudige methode is om variabelen binnen de string te gebruiken, die is gedefinieerd met dubbele aanhalingstekens. De stringvariabele kan op elke positie in de stringgegevens worden toegepast.

Bash-script

 #!/bin/bash #Script to Concatenate Strings #Declaring String Variable str='We welcome you' #Add the variable within the string echo '$str on Javatpoint.' 

Uitvoer

 We welcome you on Javatpoint. 

Voorbeeld 3: Append-operator met lus gebruiken

De meeste populaire programmeertalen bieden ondersteuning voor de append-operator (+=), wat de combinatie is van het plus- en gelijkteken. Er worden nieuwe strings toegevoegd aan het einde van de stringvariabele.

autocad stretch-opdracht

Bash-script

 #!/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' 

Uitvoer

Bash aaneengeschakelde tekenreeks

Voorbeeld 4: Gebruik van de Printf-functie

In bash, afdrukkenf is een functie die wordt gebruikt om de strings af te drukken en samen te voegen.

Bash-script

 #!/bin/bash str='Welcome' printf -v new_str '$str to Javatpoint.' echo $new_str 

Uitvoer

 Welcome to Javatpoint. 

Voorbeeld 5: Letterlijke tekenreeksen gebruiken

Tekenreeksaaneenschakeling kan ook worden uitgevoerd met een letterlijke tekenreeks door accolades{} te gebruiken. Ze moeten op zo'n manier worden gebruikt dat de variabele niet in de war raakt met de letterlijke string.

Bash-script

 #!/bin/bash str='Welcome to' newstr='${str} Javatpoint.' echo '$newstr' 

Uitvoer

 Welcome to Javatpoint. 

Voorbeeld 6: Onderstrepingsteken gebruiken

Het gebruik van onderstrepingstekens voor het aaneenschakelen van de string in bash-shell is een van de gebruikelijke taken. Het wordt meestal gebruikt voor het toekennen van een naam aan de bestanden.

Bash-script

voorbeeld Java-code
 #!/bin/bash str1='Hello' str2='World!' echo '${str1}_${str2}' 

Uitvoer

 Hello_World! 

Voorbeeld 7: Een willekeurig teken gebruiken

Bash-script

 #!/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' 

Uitvoer

Bash aaneengeschakelde tekenreeks

Conclusie

String Concatenation is een van de vereiste functies in de programmeertalen om betekenisvolle uitvoer te genereren. Bijna alle mogelijke manieren om de snaren in bash samen te voegen worden in dit onderwerp uitgelegd.