Powershell 一行输出

0 powershell one-liner

当涉及到使用 powershell 编写脚本(或者一般来说涉及到脚本编写)时,我还很陌生。我遇到的问题是,我有一堆变量想要在一行中输出。这不是原始的而是简化的代码:

$a = 1
$b = 2
$c = $a; $b;
Write-output $c
Run Code Online (Sandbox Code Playgroud)

输出如下所示:

1
2
Run Code Online (Sandbox Code Playgroud)

您可能会猜到我希望输出的样子:

12
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了解决方案,但似乎没有任何效果。我究竟做错了什么?

Mat*_*sen 6

现在您只需分配$a然后$c分别输出$b- 使用@()数组子表达式运算符来创建$c

$c = @($a; $b)
Run Code Online (Sandbox Code Playgroud)

然后,使用-join运算符将​​两个值连接成一个字符串:

$c -join ''
Run Code Online (Sandbox Code Playgroud)