我正在运行一个脚本,我希望它在最后[成功时]打印一个"语句+变量+语句".我尝试了一些东西,但它总是返回3个单独的行,而不是一个.之前和之后的Echo""只是为了让它在打印时更容易阅读,我已经尝试过它和我没有得到相同的结果.
$filename = "foo.csv"
echo ""
echo "The file" $filename "has been processed."
echo ""
Run Code Online (Sandbox Code Playgroud)
我明白了:
The file
foo.csv
has been processed.
Run Code Online (Sandbox Code Playgroud)
Jam*_* C. 17
如果使用双引号,则可以直接在字符串中引用变量,因为它们允许变量扩展,而单引号不允许这样.
$filename = "foo.csv"
Write-Output "The file $filename has been processed."
-> The file foo.csv has been processed.
Run Code Online (Sandbox Code Playgroud)
另外,echo实际上只是一个别名Write-Output,所以我使用了全名.
小智 5
在powershell中,您可以使用Write-Host,如下所示:
$filename = "foo.csv"
Write-Host 'The file' $filename 'has been processed.'
-> The file foo.csv has been processed.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55144 次 |
| 最近记录: |