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

Compartir por WhatsApp

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ón Significado Ejemplo (devuelve el valor True)
-eq Es igual a 1 -eq 1
-ne Es distinto de 1 -ne 2
-lt Es menor que 1 -lt 2
-le Es menor o igual que 1 -le 2
-gt Es mayor que 2 -gt 1
-ge Es mayor o igual que 2 -ge 1
-like Es como (comparación de caracteres comodín para texto) “Negu” -like “N*”
-notlike No es como (comparación de caracteres comodín para texto) “Negu” -notlike “P*”
-contains Contiene 1,2,3 -contains 1
-notcontains No contiene 1,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

Operador Significado Ejemplo
* 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.

Operador Descripción Ejemplo (devuelve el valor True)
-And Todas las partes de la expresión tienen que ser True (5 -gt 1) -And (5 -lt 10)
-Or Alguna de las partes de la expresión tiene que ser True (5 -gt 1) -Or (5 -lt 1)
-Xor Exclusió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

Operador Significado Ejemplo
= 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.

Operador Significado Ejemplo
Is Comprueba si un objeto es de un cierto tipo de objeto $a -is [int]
IsNot Comprueba si un objeto no es de un cierto tipo de objeto $a -isnot [int]
As Fuerza 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

Operador Significado Ejemplo
& Permiten ejecutar un texto como si fuese un comando $a=”notepad” 

&$a

.. Especifica un rango de números 1..5
KB, xMB, xGB Permite 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

 

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Roberto Orayen

Compruebe también

powershell-comandos-para-extraer-hardware-1

Powershell: Comandos para extraer hardware

Powershell: Comandos para extraer hardware Empezamos el año 2024 con un poco de “comandeo”… Hoy …

Deja una respuesta

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

13 + 7 =

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