Cómo comprobar si una cadena está vacía en PowerShell (con ejemplos)
Puede utilizar la siguiente sintaxis básica en PowerShell para comprobar si una cadena está vacía:
if ($my_string) {
echo "String is not empty"
} else {
echo "String is empty"
}
Este ejemplo en particular comprueba si la variable de cadena denominada my_string está vacía.
Si la cadena no está vacía, se devolverá La cadena no está vacía.
Si la cadena está vacía, entonces se devolverá La cadena está vacía.
Los siguientes ejemplos muestran cómo utilizar esta sintaxis en la práctica.
Ejemplo 1: comprobar si la cadena igual a $null está vacía
Si una cadena tiene un valor igual a $null entonces PowerShell nos dirá que la cadena está vacía:
Un valor de $null se considera vacío.
Ejemplo 2: comprobar si la cadena igual a "está vacía
Si una cadena tiene un valor igual a ” entonces PowerShell nos dirá que la cadena está vacía:
Una cadena con comillas iniciales y finales y nada intermedio se considera vacía porque no contiene caracteres ni espacios en blanco.
Ejemplo 3: comprobar si la cadena igual a " " está vacía
Si una cadena tiene un valor igual a ‘ ‘ entonces PowerShell nos dirá que la cadena no está vacía:
Se considera que un valor de ‘ ‘ no está vacío porque contiene espacios en blanco.
Ejemplo 4: comprobar si la cadena con caracteres está vacía
Si una cadena tiene un valor con cualquier número de caracteres, como 'mi cadena genial', entonces PowerShell nos dirá que la cadena no está vacía:
Cualquier cadena con uno o más caracteres se considera no vacía.



