嚴重程度等級:錯誤
Description
此規則用以偵測保留字元是否被用於函式或 cmdlet 名稱。 你不能在函式或 cmdlet 名稱中使用保留字元,因為它們會導致解析或執行時錯誤。 請將保留字元從名字中移除。
保留角色包括:
| 角色 | Meaning |
|---|---|
` |
逃脫角色(反擊) |
$ |
可變擴展 |
" |
字串分隔符(允許變數展開) |
' |
字串分隔符(字串) |
( ) |
群組表達式/方法呼叫 |
{ } |
腳本區塊/雜湊表 |
[ ] |
型別文字 / 陣列索引 |
, |
陣列元素分離子 |
; |
陳述式分隔符 |
& |
呼叫接線員 |
? |
某些情境下的別名 Where-Object |
* |
萬用字元 |
< > |
重新導向運算子 |
@ |
陣列或雜湊表文字 |
: |
示波器修飾器/驅動分離器 |
# |
評論 |
= |
指派運算元 |
+ |
字串串連運算子 |
~ |
展開為$HOME變數的值 |
\| |
管線操作員 |
Example
不合規
function MyFunction[1]
{...}
Compliant
function MyFunction
{...}