The Big Book of PowerShell Gotchas (Spanish)
  • Léame
  • Acerca de este libro
  • Formato a la derecha
  • ¿Dónde está el comando \?
  • PowerShell.exe no es PowerShell
  • Acumulando la salida en una función
  • ForEach vs ForEach vs ForEach
  • Finalización con Tab
  • -Contains y -Like son diferentes
  • No puede tener lo que no se tiene
  • -Filter y la diversidad de valores
  • No todo produce una salida
  • Una página HTML a la vez, por favor
  • Sangriento, Horrible, Puntuación
  • No Concatene Strings
  • $ no forma parte del nombre de la variable
  • Utilizar la canalización (pipeline), no una matriz
  • Backtick, Grave Accent, Escape
  • Comandos de la vieja escuela
  • Una multitud no es un individuo
  • La salida predeterminada de los comandos puede mentir
  • Propiedades vs. Valores
  • Variables Remotas
  • New-Object PSObject vs. PSCustomObject
  • Ejecutando algo como el "usuario actualmente conectado"
  • Comandos que necesitan un perfil de usuario pueden fallar cuando se ejecuta de forma remota
  • Escribiendo en SQL Server
  • Obtener tamaños de carpetas
Powered by GitBook
On this page

Sangriento, Horrible, Puntuación

PreviousUna página HTML a la vez, por favorNextNo Concatene Strings

Last updated 7 years ago

Esto no un “truco” pero vale la pena revisarlo para que no resulte confuso. Las tuercas de PowerShell con la puntuación.

(Paréntesis) se utilizan para encerrar expresiones, como la expresión foreach() y en ciertos casos para resaltar alguna sintaxis declarativa. Por ejemplo el bloque param() y en el atributo [parameter()].

[Corchetes cuadrados] se utilizan alrededor de algunos atributos, como en [CmdletBinding()], y alrededor de tipos de datos como [string]. También se utilizan para indicar arrays - como en [string[]]. Pueden aparecer en otros lugares.

{Corchetes} casi siempre contienen código ejecutable, como en el bloque try{}, el bloque begin{} y la función en sí. También se utilizan para expresar literales de tablas hash (como @{}).

Si el teclado tuviera algunos botones más, PowerShell no habría tenido que tener todos estos usos “incorporados” de caracteres de puntuación. Pero lo hace. En este punto, son casi una parte del "coste de entrada" del Shell, por lo que tendrá que acostumbrarse a ellos.

image041.png