小编cdl*_*ard的帖子

Powershell:为什么我需要在$ args中转义双破折号参数?

这是一个非常简单的示例脚本:

function fun () { "AAA $args ZZZ" }
fun a b c
fun a - b
fun a -- b
fun a '--' b
fun a --- b
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

AAA a b c ZZZ
AAA a - b ZZZ
AAA a b ZZZ
AAA a -- ZZZ
AAA a --- b ZZZ
Run Code Online (Sandbox Code Playgroud)

我显然需要逃脱双击.为什么?

我正在为一套脚本编写一个powershell包装器,其中一些脚本为" - "赋予特定含义.我如何通过未经修改的传递?

powershell command-line

4
推荐指数
1
解决办法
3006
查看次数

标签 统计

command-line ×1

powershell ×1