@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Windows - PowerShell - Curso básico de Powershell: Operadores

Curso básico de Powershell: Operadores

En cualquier lenguaje de programación uno de los aspectos básicos es conocer  los operadores disponibles y cómo utilizarlos.

Tenemos varios tipos de operadores

Operadores de comparación

Permiten comparar varios objetos y su resultado es True o False. Por defecto PowerShell no es CaseSensitve, por lo que si queremos que lo sea tenemos que indicarlo expresamente.

Los operadores son:

Operador de comparaciónSignificadoEjemplo (devuelve el valor True)
-eqEs igual a1 -eq 1
-neEs distinto de1 -ne 2
-ltEs menor que1 -lt 2
-leEs menor o igual que1 -le 2
-gtEs mayor que2 -gt 1
-geEs mayor o igual que2 -ge 1
-likeEs como (comparación de caracteres comodín para texto)“Negu” -like “N*”
-notlikeNo es como (comparación de caracteres comodín para texto)“Negu” -notlike “P*”
-containsContiene1,2,3 -contains 1
-notcontainsNo contiene1,2,3 -notcontains 4

Si comparamos textos, si ponemos una c delante del operador forzaremos a que funcione en modo CaseSensitive (-ceq, -cne, -clike…)

Comparadores
Comparadores

Operadores aritméticos

Básicamente son los mismos en todos los lenguajes de programación pero vamos a recordarlos

OperadorSignificadoEjemplo
*Multiplicación$a * 5
/Division$a / 5
+Suma$a + 5
Menos$a – 5
%Resto$a % 5
Operadores aritméticos
Operadores aritméticos

 

Operadores lógicos

Los operadores lógicos nos permiten asociar varias comparaciones.

OperadorDescripciónEjemplo (devuelve el valor True)
-AndTodas las partes de la expresión tienen que ser True(5 -gt 1) -And (5 -lt 10)
-OrAlguna de las partes de la expresión tiene que ser True(5 -gt 1) -Or (5 -lt 1)
-XorExclusión lógica. Es True cuando una parte es True y otra False(5 -gt 1) -Xor (5 -lt 1)
-Not (!)Negación-Not (5 -lt 1)
Operadores lógicos
Operadores lógicos

 

Operadores de asignación
Permiten asignar a una variable el resultado de una operación

OperadorSignificadoEjemplo
=Asigna un valor$a = 5
+=Suma el valor indicado al ya existente$a += 5
-=Resta el valor indicado al ya existente$a -= 5
*=Multiplica el valor indicado al ya existente$a *= 5
/=Divide por el valor indicado el ya existnte$a /= 5
++Incremente el valor en 1$a++
Decrementa el valor en 1$a–
Asignación
Asignación

Operadores de tipo

Como PowerShell funciona alrededor de los objetos, hay también objetos que nos permiten realizar operaciones basadas en tipos de objetos.

OperadorSignificadoEjemplo
IsComprueba si un objeto es de un cierto tipo de objeto$a -is [int]
IsNotComprueba si un objeto no es de un cierto tipo de objeto$a -isnot [int]
AsFuerza a tratar un objeto como si fuese un tipo concreto de objeto$a -as [string]
Operadores de tipo
Operadores de tipo

Otros operadores

Hay otros operadores que no se pueden asociar a los indicados anteriormente

OperadorSignificadoEjemplo
&Permiten ejecutar un texto como si fuese un comando$a=”notepad” 

&$a

..Especifica un rango de números1..5
KB, xMB, xGBPermite especificar unidades en Bytes, KiloBytes, MegaBytes…5MB
Operador &
Operador &
Operador ..
Operador ..
Unidades de medida de bytes
Unidades de medida de bytes

 

Temas

  1. Introducción
  2. Instalación y requerimientos
  3. Ayuda
  4. Ampliando la funcionalidad
  5. Canalización
  6. Operadores
  7. Comandos básicos
  8. Formato de salida
  9. Importar y Exportar datos
  10. Arrays y HashTables
  11. Ejecución de Scripts
  12. Providers
  13. Trabajos
  14. Scripts y funciones
  15. Gestión de Errores

 

Acerca de Roberto Orayen

Compruebe también

instalar-habilitar-Adobe-Flash-Player-en-windows-server-2019-1

Instalar Adobe Flash Player en Windows Server 2019

Instalar Adobe Flash Player en Windows Server 2019 No sé si habéis intentado instalar Adobe …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

tres × dos =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu