Door Debarshi Das

Veel Bash-scripts die u gaat schrijven, moeten met tekst werken, dus zorg ervoor dat u deze basisbewerking begrijpt.

Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Aaneenschakeling is het proces van het samenvoegen van twee waarden. String-aaneenschakeling is een integraal onderdeel van programmeren en u vindt er een toepassing voor in alle soorten software.

Verschillende programmeertalen gaan op verschillende manieren om met aaneenschakeling van tekenreeksen. Bash biedt een aantal methoden om twee strings aaneen te schakelen.

Bekijk hoe je strings kunt samenvoegen in Bash.

De operator += gebruiken

Je kunt twee strings of variabelen toevoegen met de += operator in Bash. Verklaar eerst een Bash-variabele die het eerste deel van de tekenreeks bevat en de operator += gebruikt om het samen te voegen met het tweede deel van de tekenreeks. Gebruik echo om de resulterende string vervolgens af te drukken. Zo kun je strings in bash samenvoegen met de += operator:

instagram viewer

#!/usr/bin/bash

s="Hallo"
s+="Wereld, van MUO"
echo"$s"

De uitvoer zou "Hallo wereld, van MUO" moeten retourneren:

In het voorbeeld hebt u een tekenreeksvariabele samengevoegd met een letterlijke tekenreeks. Als u de waarden van twee variabelen wilt samenvoegen, kunt u deze methode aanpassen. Vervang de letterlijke tekenreeks door de tweede variabele die u als volgt wilt samenvoegen:

#!/usr/bin/bash

s="Vrolijk"
d=" Kerstmis"
s+=$d
echo"$s"

Als je eenmaal voer uw shellscript uit, zou je de output "Merry Christmas" moeten krijgen.

Tekenreeksen samenvoegen door ze opeenvolgend te plaatsen

De eenvoudigste manier om twee of meer strings of variabelen aaneen te schakelen, is door ze achtereenvolgens op te schrijven. Hoewel dit misschien niet de optimale aanpak is, doet het nog steeds zijn werk. Hier is hoe de code eruit zou moeten zien:

#!/usr/bin/bash

s="Manchester"
b="Stad"
echo"$s$ b"

De uitvoer moet "Manchester City" zijn. U kunt letterlijke tekenreeksen ook samenvoegen met variabelen door parameteruitbreiding te gebruiken. Hier is hoe het te doen:

#!/usr/bin/bash

s="Manchester City"
c="Erling Haaland speelt mee ${s}"
echo"$ c"

De output zou moeten zijn "Erling Haaland speelt in Manchester City".

Strings samenvoegen met nummers

In Bash kunt u eenvoudig tekenreeksen en getallen samenvoegen zonder dat u fouten tegenkomt die niet overeenkomen met gegevenstypes. Dit komt omdat Bash waarden als strings behandelt, tenzij anders aangegeven. Een variabele met een waarde van "3" kan worden behandeld als een geheel getal in een taal als Python, maar Bash zal het altijd behandelen als een tekenreekswaarde.

U kunt een tekenreeks en een getal samenvoegen met de operator += of door ze opeenvolgend te schrijven. Hier is een voorbeeld:

#!/usr/bin/bash

een="Honderd is"
een+=100
echo"$ een"

De uitvoer van dit programma zou "Honderd is 100" moeten zijn. Nu ken je de beste benaderingen voor het samenvoegen van tekenreeksen in Bash.

Leer de grondbeginselen van bash-scripting

Bash-scripts zijn handig voor het automatiseren van zowel kritieke als alledaagse taken. Met Bash kun je mini-shell-programma's schrijven om je te helpen je systeem of server te onderhouden.

String-aaneenschakeling is een van de fundamentele vaardigheden die je nodig hebt om Bash-programma's te schrijven. Een goed begrip van de basisprincipes zal u helpen om shell-scripting onder de knie te krijgen.

Abonneer op onze nieuwsbrief

Opmerkingen

DeelTweetenDeelDeelDeel
Kopiëren
E-mail
Deel
DeelTweetenDeelDeelDeel
Kopiëren
E-mail

Link gekopieerd naar klembord

Gerelateerde onderwerpen

  • Linux
  • Programmeren
  • Programmeren
  • Linux bash-shell

Over de auteur

Debarshi Das (40 artikelen gepubliceerd)

Debarshi Das is een onafhankelijke beveiligingsonderzoeker met een passie voor schrijven over cyberbeveiliging en Linux. Met meer dan een half decennium ervaring als online tech- en beveiligingsjournalist houdt hij ervan nieuws te verslaan en het maken van vereenvoudigde, zeer toegankelijke uitleg en handleidingen die technologie gemakkelijker maken voor iedereen. Terwijl hij overdag programmeert en publiceert, vind je Debarshi 's nachts aan het hacken en onderzoeken.