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:
$ var = ""
"$ 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.PS1Esempio 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 = 100E 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.