我最近開始使用PowerShell的,並注意到我可以使用參數名稱和值,或之間的空間中使用冒號傳遞的參數值,如:我應該使用冒號進行函數/腳本調用的所有參數嗎?
MyFunction -Parameter value
or
MyFunction -Parameter:value
我開始使用冒號,因爲它區分(爲了可讀性的原因),但從我看到的情況來看,大多數人並沒有使用它。
我讀過一點關於differences between these approaches when working with switch
typed arguments的內容,通常不需要數值。在這種情況下,需要使用冒號,否則命令將不起作用。出於一致性的原因,這是我傾向於將冒號用於每個參數的另一個原因。
有什麼我應該記住的?
可能的[Powershell:Colon在命令行參數](http://stackoverflow.com/questions/8525572/powershell-colon-in-commandlet-parameters) – Matt 2014-10-31 13:09:13
@Matt這根本不是重複的。我甚至在OP中鏈接了這篇文章。我完全意識到爲什麼在這種情況下使用它,我的問題是如果我應該採納它的所有論點或不是,真的。 – julealgon 2014-10-31 13:54:49
我沒有遵循鏈接。標題是不同的。該帖子顯示了使用它的唯一真正原因。如果是這樣的話,這可能歸結爲意見。必須喜歡沒有其他人使用它的答案 – Matt 2014-10-31 13:59:59