Saltar a ciertos puntos en PowerShell Script

Rohan Timalsina 20 junio 2023
  1. Use una instrucción while para saltar a ciertos puntos en el script en PowerShell
  2. Use una instrucción for para saltar a ciertos puntos en el script en PowerShell
  3. Use la función para saltar a ciertos puntos en el script en PowerShell
Saltar a ciertos puntos en PowerShell Script

El comando GOTO salta a una línea etiquetada en un programa por lotes. Dirige el procesamiento de comandos a una línea especificada en una etiqueta y proporciona la funcionalidad de repetir líneas de código.

PowerShell no tiene el comando GOTO. En su lugar, puede usar las declaraciones de bucle para la iteración o la repetición de líneas de código.

Este tutorial le enseñará a saltar a ciertos puntos en el script de PowerShell.

Use una instrucción while para saltar a ciertos puntos en el script en PowerShell

La instrucción while ejecuta comandos en un bloque siempre que una condición sea verdadera. Significa que repetirá líneas de código cuando la condición sea “verdadera”.

Código de ejemplo:

$a = 1
while ($a -lt 10) {
$a
$a++
}

El primer comando asigna el valor 1 a la variable $a. Dentro del bloque while, se imprime el valor de $a.

La condición $a no es inferior a 10 es verdadera, y el valor de $a se incrementa en 1 en cada iteración. Cuando el valor de $a llega a 10, la declaración condicional se vuelve falsa y el bucle termina.

Como resultado, imprime el número del 1 al 9.

Producción :

1
2
3
4
5
6
7
8
9

Puede crear un bucle while en su secuencia de comandos que se ejecuta cuando la condición es verdadera. Si la condición es falsa, se omitirá y hará que un script salte al siguiente punto.

Use una instrucción for para saltar a ciertos puntos en el script en PowerShell

La instrucción for o el bucle for ejecuta comandos en un bloque según la condición. Los comandos en el ciclo continúan ejecutándose hasta que la condición se vuelve falsa.

En el siguiente ejemplo, la condición $b es menor que 6 se evalúa como true, y el comando en un bucle for se ejecuta hasta que la condición se vuelve falsa cuando es igual a 6.

Código de ejemplo:

for ($b=1; $b -lt 6; $b++){
Write-Host $b
}

Producción :

1
2
3
4
5

Use la función para saltar a ciertos puntos en el script en PowerShell

Otra opción alternativa es envolver el bloque de comandos en una función. Si el valor de $continue es igual a y, la condición se convierte en true en el siguiente ejemplo.

Como resultado, ejecuta el primer comando en la instrucción if.

Código de ejemplo:

function Choice {
$continue = Read-Host "Do you want to continue?"
if ($continue -eq 'y'){
Write-Host "Welcome to PowerShell tutorials."
}
else {
Write-Host "Exited."
}
}
Choice

Producción :

Do you want to continue?: y
Welcome to PowerShell tutorials.

Si el valor de $continue no es igual a y, la condición se vuelve falsa y se ejecuta el segundo comando.

Producción :

Do you want to continue?: n
Exited.

De esta manera, puede hacer que un script salte fácilmente a un lugar específico en PowerShell.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell Command