我在谷歌上搜索了很多,有人说`(反引号)可用于行延续,但对我不起作用。我尝试跟随,但两者都不起作用。
PS C:\> foreach ($i in 1,2) { echo $i; }
1
2
PS C:\> foreach ($i in 1,2) {
>> echo $i;
>> }
>> <== It's still waiting for input. Killed with Ctrl-C.
PS C:\> foreach ($i in 1,2) { `
>> echo $i; `
>> }
>> <== It's still waiting for input. Killed with Ctrl-C.
PS C:\>
最佳答案
您不需要使用反引号(或者我不必)
但您确实需要再次按 Enter 键。
PS C:\> foreach ($i in 1,2) { echo $i; }
1
2
PS C:\> foreach ($i in 1,2) {
>> echo $i;
>> }
>> <== Press enter again here.
1
2
PS C:\>
我认为这会让解释器知道命令已经完成并允许它执行。
关于powershell - 如何在交互式 PowerShell 窗口中编写多行 "for"循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33666831/