Saltar a ciertos puntos en PowerShell Script
- 
          
            Use una instrucción whilepara saltar a ciertos puntos en el script en PowerShell
- 
          
            Use una instrucción forpara saltar a ciertos puntos en el script en PowerShell
- 
          
            Use la funciónpara saltar a ciertos puntos en el script en PowerShell
 
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.
