Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

И сразу после того, как я спросил, я понял это... Нажатие Enter дважды делало это:)

Ответ 2

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