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