Skip to content

Variáveis

Daniel Donda edited this page Mar 22, 2018 · 4 revisions

Variáveis são muito importantes na criação de scripts. Pode não parecer muito útil nos exemplos básicos, mas você certamente terá a necessidade de usar variáveis pois diminui muito o trabalho e a escrita na hora de criar seus scripts.

Variáveis armazenam informações que utilizamos ao longo do uso do script

Armazenando variáveis

Todas as variáveis iniciam com o símbolo $

# Um script com uma variável simples

$variavel = "Hello World"

Write-Output $variavel

Você pode fazer uso de diversas variáveis:

# Um script com duas variáveis

$variavel1 = "Hello"

$variavel2 = "World"

Write-Output "$variavel1, $variavel2"

Você pode também não usar o Write-Output e simplesmente colocar a variável na linha que ela será exibida.

# Um script com duas variáveis e sem o cmdlet Write-Output

$variavel1 = "Hello"

$variavel2 = "World"

"$variavel1, $variavel2

Existem variáveis especiais no PowerShell, como por exemplo o $_ que contém um pipeline do objeto atual, é usado em blocos de script, filtros, e muito usado na declaração Where do cmdlet Where-Object como visto anteriormente.

Recebendo dados do usuário e armazenando em variáveis

No seu primeiro script você utilizou o cmdlet Write.Host e agora vamos utilizar o cmdlet Read.Host que irá receber a entrada de dados e armazenar em forma de variável para ser utilizada na estrutura do seu script.

# Um script que recebe dados do usuário e armazena em uma variável.

$variavel1 = "Hello"

$variavel2 = Read-Host "Qual o seu nome ? "

"$variavel1, $variavel2"

Neste script será solicitado dados para a variavel2 (na linha 3). Uma recomendação importante é usar sempre nomes de variáveis simples e intuitivos, pois quando seus programas começarem a ficar mais complexos e maiores, será muito mais fácil identificar variáveis.


Recurso externo https://docs.microsoft.com/pt-br/powershell/scripting/getting-started/fundamental/using-variables-to-store-objects?view=powershell-6

Clone this wiki locally