首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell缩进-string

Powershell缩进-string
EN

Stack Overflow用户
提问于 2017-07-25 06:07:24
回答 2查看 2.5K关注 0票数 5

有没有人知道是否可能有一个here-string。实际上我得写:

代码语言:javascript
复制
  $someString = @"
                First line
                second line
  "@

如果您在更深的缩进级别上定义了一个here-string,这将变得非常糟糕,因为结尾的"@必须是行中的第一个字符。另外,有人可能会“修复”缺失的缩进和破坏脚本..。

是否可以定义如下的here-string

代码语言:javascript
复制
  $someString = @"
                First line
                second line
                "@

Thx

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-25 06:23:43

关闭的"@必须位于行的开头。

我同意您的观点,这会使脚本文件更难阅读,但这是一条规则,据我所知,这是无法避免的。

你可以找到一个用户语音条目这里,如果你觉得这对你很重要,你应该投票支持它。它看起来不像一个优先权,在目前只有3票,但更多的选票,更高的优先级为powershell团队调查它。

票数 5
EN

Stack Overflow用户

发布于 2021-09-09 16:52:27

为了扩展@NotTheDr01ds的答案,您可以在每一项之后排除逗号,从而使其更加美观。只要数组中的每个项都在它自己的行上:

代码语言:javascript
复制
$HTML = @(
   "<h1>OIDC Services are <font style='color:green'>Online</font></h1>"
   "<br/><p>Your identity: <ul><li>Username: $($Context.User.Identity.Name)</li></ul></p>"
   "<br/><p>Troubleshooting: <ul><li><a href='/restart-service'>Restart Service</a></li></ul></p>"
) -Join "`n"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45295135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档