Czy powinienem używać średników na końcu każdej instrukcji PowerShell? [Zamknięte]

36

Zrobiłem sporo programowania w języku C #, ale potem napisałem też wiele skryptów T-SQL. C # wymaga średników, a T-SQL i PowerShell są opcjonalne. Co robisz dla PowerShell? Czemu? Czuję, że mam średniki, ale nie wiem dlaczego.

Mark Allison
źródło
Czy mówisz o średnikach, aby zakończyć linię? to pytanie jest nie na temat.
Heks
1
@ Hex: Dlaczego miałoby to być nie na temat? PowerShell służy do administrowania twoją maszyną, więc dlaczego nie ...
Bart De Vos
@ Heks Tak na końcu linii. Dlaczego jest nie na temat?
Mark Allison
Mark Allison, przepraszam, to był mój błąd, ponieważ źle zrozumiałem twoje pytanie. W Linuksie PowerShell nie trzeba dodawać średników tak samo, jak nie trzeba dodawać średników w MS DOS.
Heks
To dlatego, że są nawiasy kwadratowe. Te i średniki są jak czekolada i masło orzechowe. Są nierozłączni. Obwiniam Kernighana i Ritchiego ..
Brain2000

Odpowiedzi:

45

Program PowerShell używa przede wszystkim nowych wierszy jako separatorów instrukcji , ale średników można używać do wielu instrukcji w jednym wierszu.

Zoredache
źródło
17

Kluczem, bez względu na to, czy zdecydujesz się użyć średnika, czy nie, jest spójność. Jeśli jesteś przyzwyczajony do używania ich w języku C #, kontynuuj ich używanie w programie PowerShell. Jeśli nie chcesz ich używać, nie używaj ich. Wybierz standard i trzymaj się go dla siebie i osób, które będą czytać i używać Twojego kodu. Będzie brzydko, jeśli zdecydujesz się w połowie projektu, aby zacząć z nich korzystać.

Andy Schneider
źródło