Powershell Echo 语句 + 一行变量

标签 powershell echo

我正在运行一个脚本,我希望它在末尾打印一个“语句+变量+语句”[成功时]。我尝试了一些方法,但它总是返回 3 条单独的行,而不是一行。前后的 Echo ""只是为了在打印时将其间隔开来更容易阅读,我尝试过使用和不使用它,得到了相同的结果。

$filename = "foo.csv"

    echo ""
    echo "The file" $filename "has been processed."
    echo ""

我明白了:

The file
foo.csv
has been processed.

最佳答案

如果使用双引号,则可以直接在字符串中引用变量,因为它们允许变量扩展,而单引号则不允许这样做。

$filename = "foo.csv"
Write-Output "The file $filename has been processed."

-> The file foo.csv has been processed.

此外,echo 实际上只是 Write-Output 的别名,因此我使用了全名。

关于Powershell Echo 语句 + 一行变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42861916/

相关文章:

powershell - 如何在Powershell中将a.bin的内容附加到b.bin?

powershell - 了解用于添加受信任的UCMA 4.0应用程序和受信任的UCMA 4.0应用程序终结点的PowerShell cmdlet

powershell - 我可以在 PowerShell 的基于评论的帮助中隐藏某些评论吗?

macos - "echo -n"在使用 bash 执行脚本时工作正常,但使用 sh 时却不行

php - 在 CSS 中回显 PHP 变量

linux - ftrace:通过 echo 从 function_graph 更改 current_tracer 时系统崩溃

sorting - 格式列表 : sort properties by name

powershell - 如何扩展(插入)字符串中的数组元素

php - 如何使用 echo 打印 Laravel 变量

PHP:从单个 <?php?> 呈现时,html 标签之间没有空格