Tôi có nên sử dụng dấu chấm phẩy ở cuối mỗi câu lệnh PowerShell không? [đóng cửa]


36

Tôi đã thực hiện một chút lập trình trong C #, nhưng sau đó tôi cũng đã viết rất nhiều tập lệnh T-SQL. C # yêu cầu dấu chấm phẩy và T-SQL và PowerShell là tùy chọn. Bạn làm gì cho PowerShell? Tại sao? Cảm giác ruột của tôi là bao gồm dấu chấm phẩy nhưng tôi không biết tại sao.


Bạn đang nói về dấu chấm phẩy để kết thúc dòng? Câu hỏi này là không chính thức.
Hex

1
@Hex: Tại sao nó lại lạc đề? PowerShell được sử dụng để quản trị máy của bạn, vậy tại sao không ...
Bart De Vos

@Hex Có ở cuối dòng. Tại sao nó lạc đề?
Đánh dấu Allison

Mark Allison, xin lỗi đó là sai lầm của tôi vì tôi đã hiểu nhầm câu hỏi của bạn. Trong linux powershell, bạn không cần thêm dấu chấm phẩy giống như bạn không cần thêm dấu chấm phẩy trong MS DOS.
Hex

Đó là bởi vì có dấu ngoặc vuông. Những người và dấu chấm phẩy giống như sô cô la và bơ đậu phộng. Chúng không thể tách rời. Tôi đổ lỗi cho Kernighan và Ritchie ..
Brain2000

Câu trả lời:


45

Powershell chủ yếu sử dụng các dòng mới làm bộ tách biệt câu lệnh , nhưng dấu chấm phẩy có thể được sử dụng cho nhiều câu lệnh trên một dòng.


17

Chìa khóa, cho dù bạn có chọn sử dụng dấu chấm phẩy hay không, là nhất quán. Nếu bạn quen sử dụng chúng trong C #, thì hãy tiếp tục sử dụng chúng trong PowerShell. Nếu bạn không muốn sử dụng chúng, thì đừng sử dụng chúng. Chọn một tiêu chuẩn và gắn bó với nó cho bạn và những người sẽ đọc và sử dụng mã của bạn. Sẽ trở nên tồi tệ nếu bạn quyết định giữa chừng một dự án để bắt đầu sử dụng chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.