我正在尝试使用子表达式中的Write-Host为字符串中的字符添加颜色,但它只输出到字符串的开头。
例如:
"This is $(Write-Host 'failing to work' -ForegroundColor Yellow -NoNewline)"
输出:
failing to workThis is
我的目标是通过以下方式轻松重复使用:
function color {
Write-Host $Args -ForegroundColor Yellow -NoNewline
}
"Add $(color 'to') strings"
谢谢,有很多选项there,但我没有看到为什么$(写主机)以这种方式表现的解释。