Hva er variabel interpolasjon i Shell Scripting

Hva Er Variabel Interpolasjon I Shell Scripting



Variabel interpolasjon er et grunnleggende konsept i bash-skallet som lar brukere referere og manipulere verdier som er lagret i skallvariabler. Det er en viktig ferdighet for shell-skriptere og systemadministratorer som trenger å automatisere oppgaver og skrive effektive shell-skript. Denne artikkelen vil gi en oversikt over variabel interpolasjon og gi to eksempler for å demonstrere hvordan det fungerer.

Hva er variabel interpolasjon i Shell Scripting

Variabel interpolasjon er prosessen med å erstatte verdien av en variabel med innholdet. I bash-skallet lages variabler ved å bruke syntaksen . Verdien tilordnet en variabel kan være en streng, et tall eller en hvilken som helst annen datatype.

Når det refereres til en variabel i skallet, brukes syntaksen <$variabelnavn>. Variabel interpolasjon oppstår når denne syntaksen brukes i en kommando eller et skript, og verdien av variabelen erstattes i stedet. For eksempel, hvis variabelen 'navn' er tildelt verdien 'Mark', vil kommandoen 'echo $name' gi ut 'mark'.







Variabel interpolasjon kan også kombineres med andre skallkommandoer og operatører for å manipulere variabler. For eksempel kan syntaksen '${variable-name:-default-value}' brukes til å gi en standardverdi hvis variabelen ikke er angitt. Dette er nyttig når du skriver skript som må håndtere manglende eller udefinerte variabler. For å illustrere fremtiden har jeg gitt to eksempler som viser bruken av variabel interpolasjon:



Eksempel 1: Sammenknytte strenger

I dette eksemplet brukes variabel interpolasjon til å sette sammen to strenger. Variablene 'fornavn' og 'etternavn' er definert og deretter sammenkoblet ved hjelp av '$'-syntaksen.



#!/bin/bash

Fornavn = 'Merke'

Etternavn = 'Tvilling'

Fullt navn = ' $First_Name $Last_Name '

ekko 'Fullt navn: $Full_Name '

Her er utdataene fra shell-skriptet som kobler sammen to strenger ved hjelp av variabel interpolasjon:





Eksempel 2: Se etter udefinerte variabler

I dette eksemplet brukes variabelinterpolasjon for å sjekke om en variabel er udefinert. Variabelen 'Filnavn' sjekkes for å se om den er satt. Hvis den ikke er angitt, brukes standardverdien 'test_file.sh' i stedet.



#!/bin/bash

hvis [ -Med ${file_name+x} ] ; deretter

filnavn = 'default_file.txt'

være

ekko 'Filnavn: $filnavn '

Her er utdataene fra shell-skriptet som erklærer en variabel og legger til en verdi til den hvis den ikke legges til ved hjelp av strenginterpolasjon:

Konklusjon

Variabel interpolasjon er en kraftig funksjon i bash-skallet som lar brukere referere og manipulere verdier som er lagret i skallvariabler. Det er en essensiell ferdighet for alle som jobber med shell-skript eller systemadministrasjon. Eksemplene gitt i denne artikkelen viser hvordan variabelinterpolasjon kan brukes til å sette sammen strenger og se etter udefinerte variabler. Ved å mestre variabel interpolering kan shell-skriptere og systemadministratorer skrive mer effektive og pålitelige skript.