Как завершить многострочную команду в PowerShell

это должно быть легко, но не могу разобраться. Как завершить многострочную команду в PowerShell? Например, если я введу Get-ChildItem | и нажмите enter, затем я получаю >> приглашение, которое я предполагаю, чтобы продолжить команду. Но если я тогда войду foreach{Write-Host $_.name} и нажмите enter, я все еще получаю >> запрос.

как сказать,Я закончил, запустите это сейчас? Я думал, что это произойдет, когда я напишу полную команду( не заканчивающуюся трубой или незамкнутой скобкой), но не делает кажется. Также попытался закончить с запятой, но это не очень помогло.

2 ответов


и сразу после того, как я спросил, я понял это... Удар Enter два раза made it happen :)


Если вы продолжаете получать >> запрос после нажатия enter дважды проверьте свой скрипт на наличие unterminated строк, т. е. непарных кавычек.