我正在运行一个脚本,我希望它在末尾打印一个“语句+变量+语句”[成功时]。我尝试了一些方法,但它总是返回 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/