Hva er variabel interpolasjon i skallskriptingen
Variabel interpolasjon er prosessen med å erstatte verdien av en variabel med innholdet. I bashskallet opprettes variabler ved hjelp av syntaks . Verdien tilordnet en variabel kan være en streng, et tall eller annen datatype.
Når du refererer til en variabel i skallet, brukes syntaksen. Variabel interpolasjon oppstår når denne syntaksen brukes i en kommando eller skript, og verdien av variabelen erstattes i sin plass. For eksempel, hvis variabelen "Navnet" tildeles verdien "Mark", vil kommandoen "Echo $ Name" sende ut "Mark".
Variabel interpolasjon kan også kombineres med andre skallkommandoer og operatører for å manipulere variabler. For eksempel kan syntaksen "$ variabel-name: -default-verdi" brukes til å gi en standardverdi hvis variabelen ikke er angitt. Dette er nyttig når du skriver skript som trenger å håndtere manglende eller udefinerte variabler. For å fremtide illustrere har jeg gitt to eksempler som demonstrerer bruken av variabel interpolasjon:
Eksempel 1: Concatenating Strings
I dette eksemplet brukes variabel interpolasjon til å sammenkoble to strenger. "Fornavnet" og "etternavn" -variablene er definert og deretter sammenkoblet ved hjelp av "$" syntaks.
#!/bin/bash
First_name = "Mark"
Last_name = "Twin"
Full_name = "$ first_name $ last_name"
ekko "Fullt navn: $ full_name"
Her er utgangen fra skallskriptet som sammenkobler to strenger ved bruk av variabel interpolasjon:
Eksempel 2: Kontroller for udefinerte variabler
I dette eksemplet brukes variabel interpolering for å sjekke om en variabel er udefinert. "Filnavn" -variabelen er sjekket for å se om den er angitt. Hvis den ikke er angitt, er standardverdien “test_file.SH ”brukes i stedet.
#!/bin/bash
if [-z $ file_name+x]; deretter
file_name = "default_file.tekst"
fi
ekko "Filnavn: $ File_name"
Her er utgangen fra skallskriptet som erklærer en variabel og tilfører en verdi til den hvis den ikke blir lagt til ved hjelp av streng interpolasjon:
Konklusjon
Variabel interpolasjon er en kraftig funksjon i bash -skallet som lar brukere referere og manipulere verdier lagret i skallvariabler. Det er en essensiell ferdighet for alle som jobber med skallskript eller systemadministrasjon. Eksemplene gitt i denne artikkelen viser hvordan variabel interpolasjon kan brukes til å sammenkoble strenger og sjekke for udefinerte variabler. Ved å mestre variabel interpolasjon, kan shell -manus og systemadministratorer skrive mer effektive og pålitelige skript.