根据具体情况,我有很多字段可以引用或双引号,所以我已经做了一些功能。
即
function Add-SingleQuotes
{
param([string] $input)
$str_return = "'" + $input + "'"
return $str_return
}
然而,无论我给出什么输入,这个函数的结果都是''
。为什么会这样?
相反,如果我手动输入"'" + "4" + "'"
,结果确实是'4'
。
答案 0 :(得分:3)
$input
似乎是一个保留词,但我找不到对我有用的参考。
将其更改为$inp
对我有用。
答案 1 :(得分:1)
$Input
并将对象保存在管道中。
这是您在脚本中使用$ Input变量的方法:
function Add-SingleQuotes {
return "'" + $input + "'"
}
4 | Add-SingleQuotes
结果为'4'