Hvordan utføre PowerShell String Interpolation

Hvordan utføre PowerShell String Interpolation
PowerShell gir en omfattende liste over funksjoner og cmdlets som inneholder særegne funksjoner og støtter alle de grunnleggende operasjonene som en bruker kan utføre ved hjelp av GUI. PowerShell støtter et skriptspråk som kan praktiseres å utføre noen grunnleggende oppgaver av et programmeringsspråk.Ved hjelp av PowerShell kan du interpolere en bokstavelig streng som inneholder en eller flere plassholdere. Utgangen fra den kommandoen erstatter plassholderen med verdien den inneholder. Mange programmeringsspråk bruker streng interpolasjon eller variabel interpolasjon. I dette beskrivende innlegget leveres arbeidsmekanismen og bruken av PowerShells strenginterpolasjonskonsept.

Hvordan PowerShell String Interpolation fungerer

Generelt utføres de fleste av PowerShells operasjoner ved hjelp av en hvilken som helst cmdlet eller funksjon, og derfor har de noe syntaks å følge. Strenginterpolasjonen er en prosess som manipulerer strengoperasjonene, derfor har den ingen dedikert syntaks. Den grunnleggende funksjonen til strenginterpolasjonskonseptet utføres på følgende måte:

  • Erklære en variabel: $ var = ""
  • Bruk den variabelen i ethvert strenguttrykk som: "$ var" eller "$ ($ var)" eller "$ var"

Og $ var plassholder vil bli erstattet av verdien i strenguttrykkene.

Følgende eksempler i denne guiden vil gi en bedre forklaring av PowerShell String Interpolation.

Eksempel 1: Bruke streng interpolasjon for å utvide en streng

Dette eksemplet inneholder to kommandoer som tjener følgende formål:

Et variabelt $ navn er erklært og strengen "Linuxhint”Lagres i $ Navn:

> $ name = "Linuxhint"

Nå utøver følgende kommando $ Navn -variabelen i en strengforekomst:

> Skriving-output "$ Navn gir et rikt teknisk relatert innhold"

Videre kan variabelen i strengen også kalles på følgende måte:

> Skriving-output "$ ($ name) gir et rikt teknisk relatert innhold"

En annen mulighet for å bruke en variabel i et strenguttrykk er beskrevet nedenfor.

> Skriving-output "$ name gir et rikt teknisk relatert innhold"

Det er obligatorisk at du må ringe strengvariabelen i en dobbelt tilbudsforekomst. Hvis du prøver å bruke en strengvariabel i enkelt sitater, vil den skrive ut selve variabelen (i stedet for å hente verdien som er lagret i den variabelen). For eksempel har vi kalt $ Navn -variabelen i et enkelt sitat og utdata skriver ut variabelen $ Navn.

> Skriving-output '$ navn gir et rikt teknisk relatert innhold'

Eksempel 2: Bruke skript for PowerShell String Interpolation

Dette eksemplet beskriver strenginterpolasjonskonseptet ved hjelp av PowerShell -skript. For et PowerShell -skript, åpne “PowerShell Ise“.

Trinnene er de samme her også:

For det første, erklærer en variabel slik vi har navngitt den i $ svar. Og Skriv-verten Cmdlet brukes til å ringe $ svar variabel i en streng.

Etter å ha gjort det, trykk CTRL+S for å lagre skriptet med et hvilket som helst navn og sted, har vi kalt det “PSSI ”.

Kjør nå skriptet i PowerShell -konsollen ved å gi sin komplette vei (hvor du har lagret det).

I vårt tilfelle er det reddet på C: \ skript \ pssi.PS1 Så vi vil sette det samme i konsollen vår og treffe Enter for å utføre skriptet.

> C: \ skript \ pssi.PS1

Eksempel 3: Bruke numeriske variabler i strenger

Ovennevnte eksempler betegner interpolering av strengvariabler i strengforekomster. Her har vi laget en variabel som inneholder en numerisk verdi:

> $ pris = 100

Og $ prisvariabelen brukes i følgende streng:

> Skriving "Prisen på romanen er $ pris"

For eksempel, hvis du vil legge til et spesielt tegn som "$”Til variabelen må du bruke fluktfiguren“ '”(Grav Accent).

> Skriving "Prisen på romanen er '$$ pris"

Eksempel 4: Bruke miljøvariabler

Miljøvariablene er forhåndsdefinerte variabler i et operativsystem som inneholder litt informasjon om maskinen din. Kommandoen skrevet nedenfor skriver strengen på skjermen og henter miljøvariabelen som viser PC -hjemme -hjemmet. Ettersom HomePath-miljøvariabelen er forhåndsdefinert, blir den variable erklæringen hoppet over.

> Skriving "Hjemmeveien til PCen min er: $ env: homepath"

Merk: $ env:”Er standard syntaks for å kalle en miljøvariabel. Dessuten kan du få listen over miljøvariabler ved å bruke kommandoen nedenfor:

> Dir env:

Konklusjon

PowerShell tilbyr forskjellige cmdlets og funksjoner for forskjellige operasjoner. Strenginterpolasjonen kommer til handling når du vil legge til en variabel (ved hjelp av navnet) til en strengforekomst. Denne artikkelen gir en kort forklaring på å gjøre powershell String interpolation. Du har lært å få en forståelse av strenginterpolasjon på brukerdefinerte og innebygde variabler. Arbeidsmønsteret er det samme på tvers av forskjellige situasjoner, men variabelen må settes inn nøye for å unngå feil.