Вставить многострочный текст как переменную в PowerShell не работает - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь вставить некоторый код из MS Docs в PowerShell, код для переменной, но когда я вставляю его и нажимаю ввод, ничего не происходит.

Вот код для переменной:

    $site_script = @'
 {
     "$schema": "schema.json",
         "actions": [
             {
                 "verb": "createSPList",
                 "listName": "Customer Tracking",
                 "templateType": 100,
                 "subactions": [
                     {
                         "verb": "SetDescription",
                         "description": "List of Customers and Orders"
                     },
                     {
                         "verb": "addSPField",
                         "fieldType": "Text",
                         "displayName": "Customer Name",
                         "isRequired": false,
                         "addToDefaultView": true
                     },
                     {
                         "verb": "addSPField",
                         "fieldType": "Number",
                         "displayName": "Requisition Total",
                         "addToDefaultView": true,
                         "isRequired": true
                     },
                     {
                         "verb": "addSPField",
                         "fieldType": "User",
                         "displayName": "Contact",
                         "addToDefaultView": true,
                         "isRequired": true
                     },
                     {
                         "verb": "addSPField",
                         "fieldType": "Note",
                         "displayName": "Meeting Notes",
                         "isRequired": false
                     }
                 ]
             }
         ],
             "bindata": { },
     "version": 1
 }
 '@

Однако, когда я вставляю это и нажимаю ввод, ничего не происходит, и указатель просто переходит на новую строку, которая выглядит вот так >>ниже скриншот: enter image description here

Что мне нужно сделать?(Еще новичок в PowerShell)

1 Ответ

0 голосов
/ 03 февраля 2019

Ошибка в вашем посте с кодом состоит в том, что окончание вашей последней строки содержит пробел.

$Test = @'
    Stuff...
 '@ #This is wrong as there is a space before '@

$Test = @'
    Stuff...
'@ #This is correct
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...