Powershell - Operadores
O PowerShell fornece um rico conjunto de operadores para manipular variáveis. Podemos dividir todos os operadores do PowerShell nos seguintes grupos -
- Operadores aritméticos
- Operadores de atribuição
- Operadores de comparação
- Operadores lógicos
- Operadores Redirecionais
- Operadores derramados e unidos
- Operadores de tipo
- Operadores unários
Os operadores aritméticos
Operadores aritméticos são usados em expressões matemáticas da mesma forma que são usados em álgebra. A tabela a seguir lista os operadores aritméticos -
Suponha que a variável inteira A tenha 10 e a variável B tenha 20, então -
Operador | Descrição | Exemplo |
---|---|---|
+ (Adição) | Adiciona valores em qualquer lado do operador. | A + B dará 30 |
- (Subtração) | Subtrai o operando direito do operando esquerdo. | A - B dará -10 |
* (Multiplicação) | Multiplica os valores em ambos os lados do operador. | A * B dará 200 |
/ (Divisão) | Divide o operando à esquerda pelo operando à direita. | B / A dará 2 |
% (Módulo) | Divide o operando esquerdo pelo operando direito e retorna o resto. | B% A dará 0 |
Os operadores de comparação
A seguir estão os operadores de atribuição suportados pela linguagem PowerShell -
Suponha que a variável inteira A tenha 10 e a variável B tenha 20, então -
Operador | Descrição | Exemplo |
---|---|---|
eq (igual) | Compara dois valores para serem iguais ou não. | A -eq B dará falso |
ne (diferente de) | Compara dois valores para não serem iguais. | A -ne B dará verdadeiro |
gt (maior que) | Compara o primeiro valor a ser maior que o segundo. | B -gt A dará verdadeiro |
ge (maior ou igual a) | Compara o primeiro valor a ser maior ou igual ao segundo. | B -ge A dará verdadeiro |
lt (menos que) | Compara o primeiro valor como menor que o segundo. | B -lt A dará falso |
le (menor ou igual a) | Compara o primeiro valor como menor ou igual ao segundo. | B -le A dará falso |
Os operadores de atribuição
A seguir estão os operadores de atribuição suportados pela linguagem PowerShell -
Operador | Descrição | Exemplo |
---|---|---|
= | Operador de atribuição simples. Atribui valores de operandos do lado direito para operando do lado esquerdo. | C = A + B irá atribuir o valor de A + B em C |
+ = | Adicionar operador de atribuição AND. Ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo. | C + = A é equivalente a C = C + A |
- = | Subtraia o operador de atribuição AND. Ele subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo. | C - = A é equivalente a C = C - A |
Os operadores lógicos
A tabela a seguir lista os operadores lógicos -
Suponha que as variáveis booleanas A sejam verdadeiras e a variável B sejam falsas, então -
Operador | Descrição | Exemplo |
---|---|---|
AND (lógico e) | Operador lógico chamado AND. Se ambos os operandos forem diferentes de zero, a condição se torna verdadeira. | (A -AND B) é falso |
OU (lógico ou) | Operador lógico ou chamado. Se qualquer um dos dois operandos for diferente de zero, a condição se torna verdadeira. | (A -OR B) é verdade |
NÃO (lógico não) | Operador lógico chamado NOT. Use para reverter o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT tornará falso. | -NOT (A -AND B) é verdadeiro |
Operadores diversos
A seguir estão vários operadores importantes suportados pela linguagem PowerShell -
Operador | Descrição | Exemplo |
---|---|---|
> (Opeator redirecionado) | Operador redirecionado. Atribui a saída a ser impressa no arquivo / dispositivo de saída redirecionado. | dir> test.log irá imprimir a lista de diretórios no arquivo test.log |