1

我以前用过unix bash,在powershell中找不到类似$*或$#的命令

我发现 $* 是 $args 但是什么是 $# 这不起作用:

$args.toString().split(" ").length;
4

3 回答 3

4

有一段时间没有这样做了,但它应该像这样工作。

$* : $args
$# : $args.count
$1 : $args[0]

未经测试的代码。

于 2012-12-09T17:20:04.247 回答
1

更好的选择是使用 param() 声明命名参数

于 2012-12-13T22:18:14.483 回答
1

$args 是一个数组,所以 $args.Length 应该可以解决问题...

于 2012-12-09T17:20:37.133 回答