ReservedCmdletChar

嚴重程度等級:錯誤

Description

此規則用以偵測保留字元是否被用於函式或 cmdlet 名稱。 你不能在函式或 cmdlet 名稱中使用保留字元,因為它們會導致解析或執行時錯誤。 請將保留字元從名字中移除。

保留角色包括:

角色 Meaning
` 逃脫角色(反擊)
$ 可變擴展
" 字串分隔符(允許變數展開)
' 字串分隔符(字串)
( ) 群組表達式/方法呼叫
{ } 腳本區塊/雜湊表
[ ] 型別文字 / 陣列索引
, 陣列元素分離子
; 陳述式分隔符
& 呼叫接線員
? 某些情境下的別名 Where-Object
* 萬用字元
< > 重新導向運算子
@ 陣列或雜湊表文字
: 示波器修飾器/驅動分離器
# 評論
= 指派運算元
+ 字串串連運算子
~ 展開為$HOME變數的值
\| 管線操作員

Example

不合規

function MyFunction[1]
{...}

Compliant

function MyFunction
{...}