Как добавить новую строку в фигурные скобки Powershell? - PullRequest
0 голосов
/ 08 сентября 2018

Как добавить новые строки в фигурные скобки в Powershell?

Код:

"1. Files are `n different"   #This is Successful
{"2. Files are `n different" } #This fails

Результаты:

1. Files are 
 different
"2. Files are `n different"

Я пытаюсь выполнить оператор if для контекста.

if(Compare-Object -ReferenceObject $(Get-Content $OriginalScript) -DifferenceObject $(Get-Content $NewFilename))
    {$Database + " Files are different `n"}

1 Ответ

0 голосов
/ 08 сентября 2018

Фигурные скобки используются для обозначения блока скрипта.

PS C:\> ({"2. Files are `n different"}).GetType().Name
ScriptBlock

Если вы сделаете это

PS C:\> {"2. Files are `n different"}
"2. Files are `n different"

, вы просто выводите содержимое блока скрипта, в то время как оно должно быть выполнено:

PS C:\> Invoke-Command -ScriptBlock {"2. Files are `n different"}
2. Files are 
 different

PS C:\> & {"2. Files are `n different"}
2. Files are 
 different
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...