Come eseguire l'interpolazione di String PowerShell

Come eseguire l'interpolazione di String PowerShell
PowerShell fornisce un ampio elenco di funzioni e cmdlet che contiene caratteristiche distintive e supporta tutte le operazioni di base che un utente può eseguire utilizzando GUI. PowerShell supporta un linguaggio di scripting che può essere praticato eseguendo alcuni compiti fondamentali di un linguaggio di programmazione.Usando PowerShell, è possibile interpolare una stringa letterale contenente uno o più segnaposto. L'output di quel comando sostituisce il segnaposto con il valore che contiene. Molti linguaggi di programmazione utilizzano l'interpolazione delle stringhe o l'interpolazione variabile. In questo post descrittivo, viene fornito il meccanismo di lavoro e l'uso del concetto di interpolazione delle stringhe di PowerShell.

Come funziona l'interpolazione della stringa di PowerShell

Generalmente, la maggior parte delle operazioni di PowerShell vengono eseguite utilizzando qualsiasi cmdlet o funzione e quindi hanno una certa sintassi da seguire. L'interpolazione della stringa è un processo che manipola le operazioni di stringa pertanto non ha alcuna sintassi dedicata. Il funzionamento di base del concetto di interpolazione delle stringhe viene eseguito nel modo seguente:

  • Dichiarare una variabile: $ var = ""
  • Usa quella variabile in qualsiasi espressione stringa come: "$ var" o "$ ($ var)" o "$ var"

E il segnaposto $ var sarà sostituito dal suo valore nelle espressioni di stringa.

I seguenti esempi in questa guida fornirebbero una migliore spiegazione dell'interpolazione delle stringhe PowerShell.

Esempio 1: usando l'interpolazione della stringa per espandere una stringa

Questo esempio comprende due comandi che servono ai seguenti scopi:

Viene dichiarata una variabile $ nome e la stringa "Linuxhint"È memorizzato in $ nome:

> $ name = "LinuxHint"

Ora, il seguente comando esercita la variabile $ name in un'istanza di stringa:

> Write-output "$ name fornisce un contenuto ricco di tecnologia"

Inoltre, anche la variabile nella stringa può essere chiamata nel modo seguente:

> Write-output "$ ($ name) fornisce un contenuto relativo alla tecnologia ricca"

Un'altra possibilità di utilizzare una variabile in un'espressione di stringa è descritta di seguito.

> Write-output "$ name fornisce un contenuto relativo alla tecnologia ricca"

È obbligatorio che devi chiamare la variabile di stringa in un'istanza a doppia preventivo. Se si tenta di utilizzare una variabile di stringa in singoli citazioni, stamperebbe la variabile stessa (invece di recuperare il valore memorizzato in quella variabile). Ad esempio, abbiamo chiamato la variabile $ name in una singola citazione e l'output stampica la variabile $ name.

> $ Name write-output fornisce un contenuto relativo alla tecnologia ricca "

Esempio 2: Utilizzo degli script per l'interpolazione della stringa PowerShell

Questo esempio descrive il concetto di interpolazione delle stringhe usando gli script PowerShell. Per una sceneggiatura di PowerShell, apri il "PowerShell ISE".

Anche i passaggi sono gli stessi qui:

In primo luogo, dichiara una variabile come l'abbiamo chiamata in $ Svar. E il Scrivi-host cmdlet viene utilizzato per chiamare il $ Svar variabile in una stringa.

Dopo averlo fatto, premere Ctrl+S per salvare lo script con qualsiasi nome e posizione, l'abbiamo chiamato "PSSI ".

Ora, esegui lo script nella console PowerShell dando il suo percorso completo (dove l'hai salvato).

Nel nostro caso, viene salvato a C: \ Scripts \ PSSI.PS1 Quindi, metteremo lo stesso nella nostra console e premiamo ENTER per eseguire lo script.

> C: \ Scripts \ PSSI.PS1

Esempio 3: usando variabili numeriche nelle stringhe

Gli esempi di cui sopra indicano l'interpolazione delle variabili di stringa nelle istanze di stringa. Qui, abbiamo creato una variabile che contiene un valore numerico:

> $ prezzo = 100

E la variabile $ Price viene utilizzata nella seguente stringa:

> Write-Output "Il prezzo del romanzo è $ prezzo"

Ad esempio, se vuoi aggiungere un personaggio speciale come "$"Alla variabile, è necessario usare il carattere di fuga" '"(grave accento).

> Write-Output "Il prezzo del romanzo è" $$ prezzo "

Esempio 4: usando le variabili di ambiente

Le variabili di ambiente sono variabili predefinite di un sistema operativo che contengono alcune informazioni sulla macchina. Il comando scritto di seguito scrive la stringa sullo schermo e recupera la variabile di ambiente che mostra il percorso del tuo PC. Poiché la variabile di ambiente HomePath è predefinita, pertanto la dichiarazione variabile viene saltata.

> Write-Output "Il percorso domestico del mio PC è: $ env: HomePath"

Nota: IL "$ env:"È la sintassi standard per chiamare una variabile di ambiente. Inoltre, è possibile ottenere l'elenco delle variabili di ambiente utilizzando il comando fornito di seguito:

> Dir Env:

Conclusione

PowerShell fornisce vari cmdlet e funzioni per diverse operazioni. L'interpolazione della stringa entra in azione quando si desidera aggiungere una variabile (usando il suo nome) a un'istanza di stringa. Questo articolo fornisce una breve spiegazione di fare interpolazione delle stringhe PowerShell. Hai imparato a capire l'interpolazione delle stringhe su variabili definite dall'utente e integrate. Il modello di lavoro è lo stesso in varie situazioni, ma la variabile deve essere inserita attentamente per evitare eventuali errori.