Como executar a interpolação de string do PowerShell

Como executar a interpolação de string do PowerShell
O PowerShell fornece uma extensa lista de funções e cmdlets que contêm recursos distintos e suporta todas as operações básicas que um usuário pode executar usando a GUI. PowerShell suporta uma linguagem de script que possa ser praticada executando algumas tarefas fundamentais de uma linguagem de programação.Usando o PowerShell, você pode interpolar uma corda literal contendo um ou mais espaço reservado. A saída desse comando substitui o espaço reservado pelo valor que ele contém. Muitas linguagens de programação fazem uso de interpolação de string ou interpolação variável. Neste post descritivo, o mecanismo de trabalho e o uso do conceito de interpolação de string de PowerShell é fornecido.

Como funciona a interpolação de strings PowerShell

Geralmente, a maioria das operações da PowerShell é realizada usando qualquer cmdlet ou função e, portanto, eles têm alguma sintaxe a seguir. A interpolação da string é um processo que manipula as operações da string, portanto, não possui nenhuma sintaxe dedicada. O funcionamento básico do conceito de interpolação de string é realizado da seguinte maneira:

  • Declare uma variável: $ var = ""
  • Use essa variável em qualquer expressão de string como: "$ var" ou "$ ($ var)" ou "$ var"

E o espaço reservado $ var será substituído por seu valor nas expressões de string.

Os exemplos a seguir neste guia proporcionariam uma melhor explicação da interpolação de string de PowerShell.

Exemplo 1: Usando a interpolação da string para expandir uma string

Este exemplo compreende dois comandos que servem aos seguintes propósitos:

Um nome de $ variável é declarado e a string “Linuxhint”É armazenado em $ Name:

> $ name = "linuxhint"

Agora, o seguinte comando exerce a variável $ nome em uma instância de string:

> Write-output "$ nome fornece um rico conteúdo relacionado a tecnologia"

Além disso, a variável na string também pode ser chamada da seguinte maneira:

> Write-Output "$ ($ Name) fornece um rico conteúdo relacionado a tecnologia"

Outra possibilidade de usar uma variável em uma expressão de string é descrita abaixo.

> Write-output "$ name fornece um rico conteúdo relacionado a tecnologia"

É obrigatório que você deva chamar a variável da string em uma instância de cotação dupla. Se você tentar usar uma variável de string em citações únicas, ela imprimiria a própria variável (em vez de buscar o valor armazenado nessa variável). Por exemplo, chamamos a variável $ name em uma única citação e a saída imprime a variável $ name.

> Write-output '$ nome fornece um rico conteúdo relacionado à tecnologia'

Exemplo 2: Usando scripts para interpolação de string do PowerShell

Este exemplo descreve o conceito de interpolação de string usando scripts do PowerShell. Para um script do PowerShell, abra o “PowerShell Ise““.

As etapas são as mesmas aqui também:

Em primeiro lugar, declare uma variável como a nomeamos em $ svar. E a Gravação-host cmdlet é usado para chamar o $ svar variável em uma string.

Depois de fazer isso, pressione Ctrl+S para salvar o script com qualquer nome e localização, chamamos -o de “Pssi ”.

Agora, execute o script no console do PowerShell, dando seu caminho completo (onde você o salvou).

No nosso caso, é salvo em C: \ scripts \ pssi.ps1 Então, colocaremos o mesmo em nosso console e pressionaremos Enter para executar o script.

> C: \ scripts \ pssi.ps1

Exemplo 3: Usando variáveis ​​numéricas em strings

Os exemplos acima indicam a interpolação de variáveis ​​de string em instâncias de string. Aqui, criamos uma variável que contém um valor numérico:

> $ preço = 100

E a variável de $ preços é usada na string a seguir:

> Write-output "O preço do romance é $ preço"

Por exemplo, se você deseja adicionar um personagem especial como “$”Para a variável, você deve usar o personagem de fuga“ '”(sotaque grave).

> Write-Output "O preço do romance é '$$ preço"

Exemplo 4: Usando variáveis ​​de ambiente

As variáveis ​​de ambiente são variáveis ​​predefinidas de um sistema operacional que contêm algumas informações sobre sua máquina. O comando escrito abaixo escreve a string na tela e busca a variável de ambiente que mostra o caminho inicial do seu PC. Como a variável de ambiente do caminho da casa é predefinido, a declaração variável é ignorada.

> Write-Output "O caminho doméstico do meu PC é: $ Env: Homepath"

Observação: O "$ Env:”É a sintaxe padrão para chamar uma variável de ambiente. Além disso, você pode obter a lista de variáveis ​​de ambiente usando o comando fornecido abaixo:

> dir Env:

Conclusão

PowerShell fornece vários cmdlets e funções para diferentes operações. A interpolação da string entra em ação quando você deseja anexar uma variável (usando seu nome) a uma instância de string. Este artigo fornece uma breve explicação de fazer a interpolação de string do PowerShell. Você aprendeu a entender a interpolação de strings em variáveis ​​definidas e internas definidas pelo usuário. O padrão de trabalho é o mesmo em várias situações, mas a variável deve ser inserida cuidadosamente para evitar erros.