Sollte ich am Ende jeder PowerShell-Anweisung ein Semikolon verwenden? [geschlossen]

36

Ich habe einiges in C # programmiert, aber dann habe ich auch viele T-SQL-Skripte geschrieben. C # erfordert Semikolons und T-SQL und PowerShell sind optional. Was machst du für PowerShell? Warum? Mein Bauchgefühl ist es, Semikolons einzuschließen, aber ich weiß nicht warum.

Mark Allison
quelle
Sprechen Sie über Semikolons, um die Zeile zu beenden? Diese Frage ist offtopic.
Hex
1
@Hex: Warum sollte es nicht zum Thema gehören? PowerShell wird verwendet, um Ihren Computer zu verwalten. Warum also nicht ...
Bart De Vos
@Hex Ja am Ende einer Zeile. Warum ist es nicht zum Thema?
Mark Allison
Mark Allison, tut mir leid, es war mein Fehler, weil ich Ihre Frage falsch verstanden habe. In Linux Powershell müssen Sie nicht die gleichen Semikolons wie in MS DOS hinzufügen.
Hex
Es ist, weil es schnörkellose Klammern gibt. Diese und Semikolons sind wie Schokolade und Erdnussbutter. Sie sind unzertrennlich. Ich beschuldige Kernighan und Ritchie ..
Brain2000

Antworten:

45

Powershell verwendet in erster Linie neue Zeilen als Trennzeichen für Anweisungen. Semikolons können jedoch für mehrere Anweisungen in einer einzelnen Zeile verwendet werden.

Zoredache
quelle
17

Der Schlüssel, egal ob Sie Semikolons verwenden oder nicht, ist konsistent zu sein. Wenn Sie es gewohnt sind, sie in C # zu verwenden, können Sie sie in PowerShell weiterhin verwenden. Wenn Sie sie nicht verwenden möchten, dann verwenden Sie sie nicht. Wählen Sie einen Standard und bleiben Sie dabei für Sie und die Personen, die Ihren Code lesen und verwenden werden. Es wird hässlich, wenn Sie sich nach der Hälfte eines Projekts entscheiden, sie zu verwenden.

Andy Schneider
quelle