猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何输入多行命令
是否可以将PowerShell命令行分成多行?
在Visual Basic中,我可以使用下划线(
_
)在下一行中继续该命令。
ABOUTYOU
浏览 1251
回答 3
3回答
喵喵时光机
在大多数类似C的语言中,我故意将花括号放在我认为它们使代码最容易阅读的位置。PowerShell的解析器识别出明显没有完成的语句,然后转到下一行。例如,想象一个带有可选脚本块参数的cmdlet: Get-Foo {............}如果脚本块很长,则可能需要编写: Get-Foo { ...... ...... ...... }但这是行不通的:解析器将看到两个语句。第一个是Get-Foo,第二个是脚本块。相反,我写道: Get-Foo { ...... ...... ...... }我可以使用换行符(`),但这会使代码难以阅读,并引发bug。因为这种情况要求开放括号在上一行,所以我到处都遵循这种模式: 如果(条件){ ..... }请注意,if语句需要使用语言语法中的脚本块,因此解析器将在脚本块的下一行中查找,但是为了保持一致,我将大括号放在同一行上。同样,在长管道的情况下,我在管道字符(|)之后中断: $ project.Items | ?{$ _。Key -eq“ ProjectFile”} | %{$ _。Value} | %{$ _。EvaluatedInclude} | %{ ...... }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关问题
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
相关分类
安全
网络安全与编程?
1 回答
"UG8.0"编程怎么设安全高度?
1 回答
Linux
linux
2 回答
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续