我正在審查的PowerShell語法張貼在這裏:http://www.manning.com/payette/AppCexcerpt.pdf在PowerShell的語法,什麼是該`lvalueExpression`規則在說什麼?
(我不認爲因爲PowerShell的第一版已經更新,並有一些錯別字所以,這顯然不是真正 PowerShell的語法,而是一個。 。人性化的文件)
在第C.2.1,它說:
<lvalueExpression> = <lvalue> [? |? <lvalue>]*
什麼是問號的意思嗎?我無法分辨它是否意味着「匹配任何字符」或「匹配問號」或它是一個錯字。
我不知道什麼樣的輸入,這是一種旨在匹配,但也許那就是:
在這種情況下$a,$b = 1, 2
也許問號應該是一個逗號?
實際語法可以在[PowerShell的語言規範]中找到(http://www.microsoft.com/en-us/download/details.aspx?id=9706)。帕耶特書中的那個也有一些錯誤。 – Joey 2012-08-14 19:00:32
語法第3版可以在這裏找到:http://www.microsoft.com/en-us/download/confirmation.aspx?id = 36389 – 2015-03-19 14:56:27
令人驚歎的是,在Payette的語法中有多少錯誤和遺漏。顯然他從來沒有試圖實現自己的語法。 – 2015-03-31 14:31:44