¿Debo usar punto y coma al final de cada instrucción de PowerShell? [cerrado]

36

He hecho bastante programación en C #, pero también he escrito muchos scripts T-SQL. C # requiere punto y coma, y ​​T-SQL y PowerShell son opcionales. ¿Qué haces para PowerShell? ¿Por qué? Mi instinto es incluir punto y coma, pero no sé por qué.

Mark Allison
fuente
¿Estás hablando de punto y coma para terminar la línea? Esta pregunta es offtopic.
Hex
1
@Hex: ¿Por qué estaría fuera de tema? PowerShell se usa para administrar su máquina, así que ¿por qué no ...?
Bart De Vos
@Hex Sí al final de una línea. ¿Por qué está fuera de tema?
Mark Allison
Mark Allison, lo siento, fue mi error porque no entendí bien tu pregunta. En Linux PowerShell no es necesario agregar punto y coma igual que no es necesario agregar punto y coma en MS DOS.
Hex
Es porque hay corchetes ondulados. Esos y punto y coma son como el chocolate y la mantequilla de maní. Son inseparables
Culpo a

Respuestas:

45

Powershell utiliza principalmente nuevas líneas como separadores de sentencias , pero los puntos y comas pueden usarse para múltiples sentencias en una sola línea.

Zoredache
fuente
17

La clave, sin importar si elige usar punto y coma o no, es ser consistente. Si está acostumbrado a usarlos en C #, continúe usándolos en PowerShell. Si no quieres usarlos, entonces no los uses. Elija un estándar y manténgalo para usted y las personas que leerán y usarán su código. Se pondrá feo si decides a mitad de un proyecto comenzar a usarlos.

Andy Schneider
fuente