script - powershell tutorial
Compruebe si una cadena no es NULL o VACÍA (4)
Como en muchos otros lenguajes de programación y secuencias de comandos, puede hacerlo agregando !
en frente de la condicion
if (![string]::IsNullOrEmpty($version))
{
$request += "/" + $version
}
En el siguiente código, necesito verificar si la cadena de versión no está vacía y luego agregar su valor a la variable de solicitud.
if ([string]::IsNullOrEmpty($version))
{
$request += "/" + $version
}
¿Cómo comprobar si no está en condición?
No necesariamente tiene que usar el prefijo [string] ::. Esto funciona de la misma manera:
if ($version)
{
$request += "/" + $version
}
Una variable que es nula o una cadena vacía se evalúa como falsa.
Si la variable es un parámetro, entonces podría usar el enlace de parámetros de función avanzada como abajo para validar no null o vacío
[CmdletBinding()]
Param (
[parameter(mandatory=$true)]
[ValidateNotNullOrEmpty()]
[string]$Version
)
if (-not ([string]::IsNullOrEmpty($version)))
{
$request += "/" + $version
}
También puedes usar !
como una alternativa a -not
.