Dois-je utiliser des points-virgules à la fin de chaque instruction PowerShell? [fermé]

36

J'ai pas mal programmé en C #, mais j'ai aussi écrit beaucoup de scripts T-SQL. C # nécessite des points-virgules, et T-SQL et PowerShell sont optionnels. Que faites-vous pour PowerShell? Pourquoi? Mon instinct est d’inclure les points-virgules mais je ne sais pas pourquoi.

Mark Allison
la source
Parlez-vous de points-virgules pour terminer la ligne? cette question est hors sujet.
Hex
1
@Hex: Pourquoi serait-il hors sujet? PowerShell est utilisé pour administrer votre machine, alors pourquoi pas ...
Bart De Vos
@Hex Oui en fin de ligne. Pourquoi est-ce hors sujet?
Mark Allison
Mark Allison, désolé, c'est une erreur de ma part, car j'ai mal compris votre question. Sous linux powershell, vous n'avez pas besoin d'ajouter de point-virgule comme vous n'avez pas besoin d'ajouter de point-virgule dans MS DOS.
Hex
C'est parce qu'il y a des crochets. Ceux-ci et les points-virgules sont comme le chocolat et le beurre de cacahuète. Ils sont inséparables. Je blâme Kernighan et Ritchie ..
Brain2000

Réponses:

45

Powershell utilise principalement les nouvelles lignes comme séparateurs d'instructions , mais des points-virgules peuvent être utilisés pour plusieurs instructions sur une seule ligne.

Zoredache
la source
17

La clé, que vous choisissiez d'utiliser des points-virgules ou non, est d'être cohérent. Si vous avez l'habitude de les utiliser en C #, continuez à les utiliser dans PowerShell. Si vous ne voulez pas les utiliser, alors ne les utilisez pas. Choisissez un standard et respectez-le pour vous et les personnes qui liront et utiliseront votre code. Cela deviendra moche si vous décidez de commencer à les utiliser à mi-parcours d'un projet.

Andy Schneider
la source