这里是一个非常简单的示例脚本:
function fun() { "AAA $args ZZZ" }
fun a b c
fun a - b
fun a -- b
fun a '--' b
fun a --- b
结果我得到的是:
AAA a b c ZZZ
AAA a - b ZZZ
AAA a b ZZZ
AAA a -- ZZZ
AAA a --- b ZZZ
我显然需要转义双破折号。为什么?
我正在为一套脚本编写powershell包装,其中一些脚本为“ - ”指定了特定的含义。我怎样才能通过未经修改的?
种类重复,请参阅:http://stackoverflow.com/questions/3009732/how-to-stop-powershell-insisting-on-one-dash-in-parameters –