Cómo funciona la interpolación de cadena de PowerShell
En general, la mayoría de las operaciones de PowerShell se llevan a cabo utilizando cualquier cmdlet o función y, por lo tanto, tienen algo de sintaxis a seguir. La interpolación de la cadena es un proceso que manipula las operaciones de cadena, por lo tanto, no tiene ninguna sintaxis dedicada. El funcionamiento básico del concepto de interpolación de cadenas se lleva a cabo de la siguiente manera:
$ var = ""
"$ var" o "$ ($ var)" o "$ var"
Y el marcador de posición $ VAR será reemplazado por su valor en las expresiones de cadena.
Los siguientes ejemplos de esta guía proporcionarían una mejor explicación de la interpolación de cadenas de PowerShell.
Ejemplo 1: Uso de la interpolación de cadenas para expandir una cadena
Este ejemplo comprende dos comandos que cumplen los siguientes propósitos:
Se declara un nombre de $ variable y la cadena "Linuxhint"Se almacena en $ nombre:
> $ name = "Linuxhint"Ahora, el siguiente comando ejerce la variable de nombre $ en una instancia de cadena:
> Write-Output "$ Name proporciona un contenido relacionado con la tecnología rica"Además, la variable en la cadena también se puede llamar de la siguiente manera:
> Escribir el rendimiento "$ ($ name) proporciona un contenido rico relacionado con la tecnología"A continuación se describe otra posibilidad de usar una variable en una expresión de cadena.
> Write-Output "$ name proporciona un contenido rico relacionado con la tecnología"Es obligatorio que deba llamar a la variable de cadena en una instancia de doble cita. Si intenta usar una variable de cadena en cotizaciones individuales, entonces imprimiría la variable en sí misma (en lugar de obtener el valor almacenado en esa variable). Por ejemplo, hemos llamado a la variable de nombre $ en una sola cotización y la salida imprime la variable de nombre $.
> Write-Output '$ Name proporciona un contenido relacionado con la tecnología rica'Ejemplo 2: Uso de scripts para la interpolación de cadena de PowerShell
Este ejemplo describe el concepto de interpolación de cadenas utilizando scripts de PowerShell. Para un guión de PowerShell, abra el "PowerShell ise".
Los pasos son los mismos aquí también:
En primer lugar, declare una variable como lo hemos nombrado en $ svar. Y el Host de escritura cmdlet se usa para llamar al $ svar variable en una cadena.
Después de hacerlo, presione Ctrl+S para guardar el script con cualquier nombre y ubicación, lo hemos llamado "pssi ".
Ahora, ejecute el script en la consola de PowerShell dando su camino completo (donde lo has guardado).
En nuestro caso, se guarda en C: \ scripts \ pssi.PS1 Entonces, pondremos lo mismo en nuestra consola y presionaremos Enter para ejecutar el script.
> C: \ scripts \ pssi.PS1Ejemplo 3: Uso de variables numéricas en cadenas
Los ejemplos anteriores denotan la interpolación de las variables de cadena en instancias de cadena. Aquí, hemos creado una variable que contiene un valor numérico:
> $ precio = 100Y la variable de precio $ se usa en la siguiente cadena:
> Escribir la salida "El precio de la novela es $ precio"Por ejemplo, si quieres agregar un personaje especial como "ps"A la variable, debe usar el personaje de escape" '"(Acento de tumbas).
> Escribir la salida "El precio de la novela es '$$ precio"Ejemplo 4: Uso de variables de entorno
Las variables de entorno son variables predefinidas de un sistema operativo que contiene cierta información sobre su máquina. El comando escrito a continuación escribe la cadena en la pantalla y obtiene la variable de entorno que muestra el homepath de su PC. Como la variable de entorno de inicio está predefinida, por lo tanto, la declaración de la variable se omite.
> Escribir la salida "La ruta de inicio de mi PC es: $ env: homepath"Nota: El "$ env:"Es la sintaxis estándar para llamar a una variable de entorno. Además, puede obtener la lista de variables de entorno utilizando el comando proporcionado a continuación:
> Dir env:Conclusión
PowerShell proporciona varios cmdlets y funciones para diferentes operaciones. La interpolación de cadena entra en acción cuando desea agregar una variable (usando su nombre) a una instancia de cadena. Este artículo proporciona una breve explicación de hacer la interpolación de cadena de PowerShell. Ha aprendido a comprender la interpolación de cadenas en variables definidas por el usuario y incorporadas. El patrón de trabajo es el mismo en varias situaciones, pero la variable debe insertarse cuidadosamente para evitar cualquier error.