【发布时间】:2018-06-14 19:42:38
【问题描述】:
我刚学powershell,想在shell窗口设置一个多行here字符串,输入:
$hs = @"
此时我按回车键,而不是让我继续添加到这里的字符串,我得到了错误:
字符串缺少终止符:“@. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
这是有道理的,但我确信我已经看到了似乎是在 ps 命令提示符下构造的字符串示例。这是可行的还是这里的字符串仅适用于脚本?
【问题讨论】:
-
什么版本的powershell?我无法重现这个。
-
你用的是什么主机?在 ISE 中你需要使用
Shift+Enter来编写多行命令。 -
Shift+Enter也适用于控制台版本(虽然使用 PSReadline 模块的体验会更好,它可以让您编辑之前的行)。
标签: powershell