在我的脚本中,我命名一个参数$out
,然后尝试在这样的文件名中使用它:
c:/.../$out_date.txt
我的问题是$out_
被识别为"不仅$out
"。文件名必须是这样的。
我已经尝试过引用或双引号或+
没有合适的结果。
答案 0 :(得分:12)
多种选择。
使用{}
限定变量名称(pointed out by @PetSerAl):
"C:\folder\${out}_date.txt"
使用-f
运算符展开$out
,然后将其放入字符串中:
'C:\folder\{0}_date.txt' -f $out
使用反引号(`
)转义字符停止解析变量名称:
"C:\folder\$out`_date.txt"
使用子表达式($()
)来评估变量:
"C:\folder\$($out)_date.txt"