多行命令调用的Powershell错误 - 一元运算符' - '后缺少表达式

Cas*_*nge 4 powershell

我调用了以下命令,使用反引号将参数放在单独的行上

Create-WebSite -Name $targetWebSite ` 
    -Location $targetWebSiteDir
Run Code Online (Sandbox Code Playgroud)

但是这会返回以下错误:

- <<<< Location $targetWebSiteDir ` [<<==>>] Exception: Missing expression after unary operator '-'.
Run Code Online (Sandbox Code Playgroud)

任何想法是什么问题?

Cas*_*nge 6

原来这是由反引号(`)字符后面的空格引起的.

所以,

Create-WebSite -Name $targetWebSite ` <- SPACE HERE
    -Location $targetWebSiteDir
Run Code Online (Sandbox Code Playgroud)

成为

Create-WebSite -Name $targetWebSite `<- NO SPACE
    -Location $targetWebSiteDir
Run Code Online (Sandbox Code Playgroud)

一旦我删除了空间,一切都正常运行.