Entendendo como as variáveis ​​do PowerShell em Strings funcionam

Entendendo como as variáveis ​​do PowerShell em Strings funcionam
Uma variável no PowerShell é uma unidade de memória que armazena diferentes valores, como strings, números inteiros ou booleanos. Começa com um sinal de dólar ($) em PowerShell. Por outro lado, a string é tipicamente uma combinação seqüencial de caracteres que faz um texto significativo. As variáveis ​​podem armazenar strings e também podem ser substituídas dentro de uma string. Além disso, variáveis ​​atribuídas a cordas podem ser utilizadas para concatenar strings.

O artigo a seguir discutirá técnicas relacionadas ao trabalho de uma variável em strings.

Como as variáveis ​​do PowerShell funcionam em cordas?

Existem muitas maneiras de usar as variáveis ​​dentro de uma string. Isso inclui a concatenação de cordas, a substituição de variáveis ​​dentro de strings ou o armazenamento de cmdlets do sistema dentro de sequências com a ajuda de variáveis.

Exemplo 1: Concatenar uma string com uma única variável

Este exemplo a seguir ajudará a concatenar a string com uma variável:

$ name = "John"
$ msg = "Olá, Sr. " + $ nome
$ msg

De acordo com o código acima:

  • Primeiro, inicialize o “$ nome”Variável e atribua o valor da string“John”Para isso.
  • Iniciar outra variável, “$ msg”, Então atribua a variável“ $ Name ”a ele e concatenar com o“Olá sr. " corda:

Exemplo 2: Concatenar uma string com várias variáveis

Confira a concatenação das duas variáveis ​​atribuídas a cordas:

$ f_name = "John"
$ l_name = "Doe"
$ msg = "Olá, Sr. " + $ f_name +" " + $ l_name
$ msg

De acordo com o código acima:

  • Primeiro, inicialize as duas variáveis ​​“$ f_name" e "$ l_name”.
  • Em seguida, atribua a eles valores com o primeiro nome e sobrenome.
  • Depois disso, inicie outra variável, “$ msg”, Atribua uma string e duas variáveis ​​são definidas acima.
  • Por fim, concatenque -os adicionando um “+”Operador entre eles e chama a variável“ $ msg ”para mostrar a saída:

Exemplo 3: Substitua uma variável dentro de uma string

O exemplo a seguir substituirá as variáveis ​​atribuídas a string em uma string:

$ f_name = "John"
$ l_name = "Doe"
$ msg = "Olá, $ f_name $ l_name"
$ msg

No código declarado acima:

  • Depois de criar variáveis ​​atribuídas à string “$ f_name" e "$ l_name”, Crie outra string.
  • Primeiro, escreva uma palavra, substitua as duas variáveis ​​atribuídas a cordas e atribua-a ao “$ msg”.
  • Finalmente, chame a variável “$ msg”Para mostrar a saída:

Exemplo 4: Substitua um comando em string por uma variável

Este exemplo ensinará como substituir um comando dentro de uma string usando uma variável:

$ dir = get-item 'c: \ doc'
$ msg = "Hora: $ ($ dir.CreationTime) "
$ msg

De acordo com o código acima:

  • Primeiro, inicie uma variável “$ dir"E atribuir"Get-item”CMDlet seguido pelo endereço do diretório.
  • Então, inicie outra variável, “$ msg”E atribua uma string.
  • Dentro da string, o “Tempo:”A palavra é adicionada pela primeira vez, depois um sinal de dólar é especificado fora dos aparelhos encaracolados, tornando -a uma variável.
  • Dentro dos aparelhos encaracolados, a variável "$ dir" é concatenada com o "CreationTime”Cmdlet.
  • Por fim, invoco a variável "$ msg" para obter o tempo de criação do diretório:

Exemplo 5: execute o comando de um sistema armazenando -o na variável

Este exemplo executará o comando de um sistema dentro de uma string que é armazenada em uma variável:

$ msg = "A data e hora atuais são: $ (get-date)"
$ msg

De acordo com o código acima mencionado:

  • Primeiro, inicie uma variável “$ msg”E então atribua uma string a ela.
  • Dentro de uma string, adicione um pouco de texto primeiro e depois invocar um comando “Get-Command”Dentro do aparelho encaracolado.
  • Por fim, invocar a variável "$ msg" para mostrar a saída no console:

Isso se tratava de usar variáveis ​​em strings.

Conclusão

As variáveis ​​nas cordas do PowerShell funcionam de várias maneiras. As cordas são armazenadas pela primeira vez em uma variável, então essas variáveis ​​atribuídas a cordas ajudam a concatená-las com a ajuda do “+Operador. Além disso, as variáveis ​​atribuídas a cordas podem ser substituídas dentro de outra string. Este blog abordou detalhes sobre o funcionamento das variáveis ​​em strings em PowerShell.