Terminar un guión en PowerShell

Terminar un guión en PowerShell
PowerShell tiene una aplicación de host ","PowerShell ise"En Windows que se usa para crear scripts. Estos scripts se utilizan para crear tareas de automatización para varios procesos. Más específicamente, los scripts de PowerShell se pueden terminar utilizando el "Salida" dominio. Este comando se usa fuera del script y termina la consola. También hay otros métodos para terminar un script en PowerShell

Este tutorial observará varios enfoques para terminar un guión de PowerShell.

Cómo terminar un guión en PowerShell?

Estos son los enfoques que se pueden utilizar para terminar un script en PowerShell:

  • Comando de salida.
  • Comando Break.
  • Comando de retorno.

Método 1: Terminar un script en PowerShell usando el comando "Salir"

El "Salida"Cmdlet se usa para tomar una salida de un PowerShell donde se ejecute. Se utiliza principalmente dentro de las funciones. Como resultado, solo termina el script pero no la consola. Del mismo modo, ejecutarlo fuera del script terminará la consola.

Ejemplo
Por ejemplo, el script dado se terminará después de ejecutar el primero "host de escritura" dominio:

prueba de funcionamiento
Write-Host "Comando de salida terminará el script"
salida
Escritura-anfitrión "Esto no se ejecutará"

Prueba

Como puede ver, el código después de la palabra clave de "salida" no se ejecutó y el script se terminó.

Método 2: Terminar un script en PowerShell usando el comando "Break"

El "Romper"Cmdlet es diferente del resto de los comandos de terminación. Normalmente se usa en declaraciones y bucles de interruptor para terminar un script de PowerShell. Por ejemplo, si hay 5 líneas para ejecutarse y la instrucción de descanso se usa después de la tercera línea. Luego, el script finalizará después de la ejecución de la tercera línea y las otras dos líneas no se ejecutarán.

Tenga en cuenta que este comando solo terminará un script de PowerShell pero no una consola de PowerShell.

Ejemplo
En este ejemplo, el agregado "Romper"El comando romperá el control de ejecución del"Prueba" función:

prueba de funcionamiento
Write-Host "Break Command terminará el script"
Romper
Escritura-anfitrión "Esto no se ejecutará"

Prueba

Método 3: Terminar un script en PowerShell usando el comando "return"

El "Devolver"La palabra clave o el comando no rescinden directamente un script, pero devuelve el código al punto donde se llamó anteriormente. Si este comando se ejecuta en la consola, no devolverá nada. Sin embargo, ejecutarlo dentro del script lo terminará.

Ejemplo
Aquí está la demostración de la terminación del script PowerShell utilizando el "Devolver" dominio:

prueba de funcionamiento
Write-Host "El comando de retorno terminará el script"
devolver
Escritura-anfitrión "Esto no se ejecutará"

Prueba

La salida confirma que el script se terminó, después de la ejecución del comando "return".

Conclusión

El script en PowerShell se puede terminar utilizando varios comandos. Estos comandos incluyen el "Salida","Romper", o "Devolver". Todos estos comandos deben ejecutarse dentro de un script de PowerShell para terminarlo. Esta publicación ha demostrado varios métodos para terminar un script en PowerShell.