Av Debarshi Das

Mange Bash-skript du skal skrive må fungere med tekst, så sørg for at du forstår denne grunnleggende operasjonen.

Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Sammenkobling er prosessen med å slå sammen to verdier. Strengesammenkobling er en integrert del av programmering, og du vil finne bruk for det i alle typer programvare.

Ulike programmeringsspråk håndterer strengsammenkobling på forskjellige måter. Bash tilbyr et par metoder for å koble sammen to strenger.

Ta en titt på hvordan du kan slå sammen strenger i Bash.

Ved å bruke +=-operatøren

Du kan legge til to strenger eller variabler ved å bruke +=-operatoren i Bash. Først erklærer du en Bash variabel som inneholder den første delen av strengen, og bruk +=-operatoren, koble den sammen med den andre delen av strengen. Bruk ekko for å skrive ut den resulterende strengen. Slik kan du sette sammen strenger i bash med +=-operatoren:

#!/usr/bin/bash

s="Hallo"
s+="Verden, fra MUO"
ekko"$s"

Utgangen skal returnere "Hello World, from MUO":

I eksemplet har du satt sammen en strengvariabel med en strengliteral. Hvis du ønsker å sette sammen verdiene til to variabler, kan du tilpasse denne metoden. Erstatt den bokstavelige strengen med den andre variabelen du vil sette sammen slik:

#!/usr/bin/bash

s="God"
d="jul"
s+=$d
ekko"$s"

Med en gang du kjør skallskriptet ditt, bør du få utgangen "God jul".

Sammenknytt strenger ved å plassere dem sekvensielt

Den enkleste måten å sette sammen to eller flere strenger eller variabler på er å skrive dem ned etter hverandre. Selv om dette kanskje ikke er den optimale tilnærmingen, gjør den fortsatt jobben. Slik skal koden se ut:

#!/usr/bin/bash

s="Manchester"
b="By"
ekko"$s$b"

Utgangen skal være "Manchester City". Du kan også sette sammen strengliteraler til variabler ved å bruke parameterutvidelse. Slik gjør du det:

#!/usr/bin/bash

s="Manchester City"
c=«Erling Haaland spiller inn ${s}"
ekko"$c"

Utgangen skal være «Erling Haaland spiller i Manchester City».

Slå sammen strenger med tall

I Bash kan du enkelt sette sammen strenger og tall uten å støte inn i datatypefeil. Dette er fordi Bash behandler verdier som strenger med mindre annet er spesifisert. En variabel med verdien "3" kan behandles som en heltall i et språk som Python, men Bash vil alltid behandle det som en strengverdi.

Du kan sette sammen en streng og et tall ved å bruke +=-operatoren eller ved å skrive dem sekvensielt. Her er et eksempel:

#!/usr/bin/bash

a="Hundre er"
a+=100
ekko"$a"

Utgangen til dette programmet skal være "Hundre er 100". Nå kjenner du alle de beste tilnærmingene til å sammenkoble strenger i Bash.

Lær det grunnleggende om Bash-skripting

Bash-skript kommer godt med for å automatisere både kritiske og dagligdagse oppgaver. Med Bash kan du skrive mini shell-programmer for å hjelpe deg med å vedlikeholde systemet eller serveren.

Strengesammenkobling er en av de grunnleggende ferdighetene du trenger for å skrive Bash-programmer. En solid forståelse av det grunnleggende vil hjelpe deg med å mestre shell-skripting.

Abonner på vårt nyhetsbrev

Kommentarer

DelekvitringDeleDeleDele
Kopiere
E-post
Dele
DelekvitringDeleDeleDele
Kopiere
E-post

Linken er kopiert til utklippstavlen

Relaterte temaer

  • Linux
  • Programmering
  • Programmering
  • Linux Bash Shell

Om forfatteren

Debarshi Das (40 artikler publisert)

Debarshi Das er en uavhengig sikkerhetsforsker med en lidenskap for å skrive om cybersikkerhet og Linux. Med over et halvt tiårs erfaring som nettbasert teknologi- og sikkerhetsjournalist, liker han å dekke nyheter og lage forenklede, svært tilgjengelige forklaringer og veiledninger som gjør teknologien enklere for alle. Mens han programmerer og publiserer om dagen, vil du finne Debarshi som hacker og forsker om natten.