Hoje, você descobrirá as condições se-else, está funcionando e seu uso no PowerShell. Mostraremos as maneiras pelas quais você pode utilizar o PowerShell if-else para adicionar lógica condicional de manuseio aos seus scripts. Então, vamos começar essa jornada!
Quais são as condições if-else em PowerShell?
A condição if-else é usada para executar um bloco de código com base em condições específicas que precisam ser verdadeiras. Você também pode adicionar mais de uma condição ao seu script. Além disso, um bloco else pode ser definido para executar se todas as declarações condicionais forem testadas falsas.
Sintaxe da estrutura if-else em PowerShell
Aqui está a sintaxe da condição if-else:
if (expressão)
// executa esta parte quando a expressão é verdadeira
outro
// executa esta parte quando a expressão é falsa
Primeiro de tudo, o programa verificará a condição se; Se for "verdadeiro", então o código escrito dentro do corpo do bloco se será executado. Caso contrário, se todas as condições "se" forem "falsas", o programa avançará para o bloco "else" e executará seu bloco de código.
Trabalhando da condição if-else em PowerShell
Existem três declarações possíveis nas declarações da condição IF-ELSE:
Executando uma condição simples de if-else em PowerShell:
Iniciaremos esta seção executando uma condição simples se. Para isso, temos que criar um script do PowerShell. Abre o teu Windows PowerShell Ise e crie um novo arquivo.
Agora, adicione o seguinte código ao seu script. Nós salvamos o arquivo como “testfile2.ps2”, Você pode nomear o que quiser.
$ número = 5
if ($ número -gt 4)
"O número de $ é maior que 4"
O script acima foi verificado se o valor do “$ número”A variável é maior que 4. Se essa condição for verdadeira, a saída imprimirá a declaração “Número de $ é maior que 4”Em seu PowerShell. No outro caso, se a condição tende a ser falsa, nenhuma operação será realizada porque não adicionamos nenhum “outroCondição aqui.
Como definimos o “$ número”Valor variável como“5"Que é maior que"4,"Que torna o nosso"se“Condição verdadeira. Teremos a seguinte saída:
Agora, vamos verificar o outro bloco para o mesmo cenário. O script abaixo do rumo será imprimido “O número de $ é maior que 9”Quando a condição colocada no“se”O bloco é verdadeiro.
Caso contrário, ele mostrará “Número de $ não é maior que 9”Ao executar o“outro" bloquear. Lembre -se, já atribuímos o “8”Valor para nossa variável de número de $. Aqui, "-gt"Está representando o"Maior queOperador.
$ número = 8
if ($ número -GT 9)
"O número de $ é maior que 9"
outro
"O número de $ não é maior que 9"
No cenário mencionado acima, o “se“Condição é falsa. Então, o script executará a declaração presente no “outro”Bloco da seguinte:
Condições de if-else aninhadas em PowerShell
Se o seu programa precisar testar as condições aninhadas, a instrução if-else poderá lidar. Vamos demonstrar esse conceito usando um exemplo. Suponha que você queira testar qualquer entrada do usuário com base em várias condições. Para fazer isso, defina suas condições com a ajuda de declarações if-else if-else. Adicione quantos blocos de outra pessoa se forem necessários.
Criamos um script para testar o nome da fruta inserido pelo usuário. ““Read-host”Vou levar a entrada do usuário e armazená -lo no“$ variável de frutas." Aqui, "-ne”Indica o“não igualOperador e “-Eq"É para o"igualOperador. Definimos três condições separadamente no “se”Declaração de bloco e o outro no“else-if" bloquear. Se nenhuma das condições especificadas for verdadeira, PowerShell executará o “outroBloco de declaração.
Enquanto ($ fruit -ne "x")
$ fruit = read-host "Digite qualquer nome de fruta"
if ($ fruit -eq 'damasco')
'Eu tenho um damasco'
elseif ($ fruit -eq 'Strawberry')
'Eu tenho um morango'
elseif ($ fruit -eq 'pêssego')
'Eu tenho um pêssego'
outro
'Desculpe, sua fruta inserida não está na lista'
Salve este “testfile2.script e execute -o.
Você será solicitado a inserir qualquer nome de fruta. Entre um fruto de sua escolha. O programa levará sua entrada e o combinará com as condições adicionadas no “se" e "else-ifBlocks. Sempre que você insere um nome de fruta que não corresponde à condição definida, o script executará o “outro”Bloco imprimindo“Desculpe, sua fruta inserida não está na lista”Na sua tela PowerShell.
Conclusão
Como parte do controle de fluxo em qualquer programa e script, toda linguagem de programação e script tem algum tipo de capacidade de realizar uma operação condicional usando um if-else declaração. Powershell também é capaz de executar Condições IF-Else.
Este post cobriu o básico de se/else/else se Declarações condicionais em PowerShell. Agora, você pode utilizar a instrução IF-ELSE para criar lógica condicional e direcionar suas operações de scripts com base na execução de condições.