1

刚开始学习shell脚本..两者之间有点混淆。他们似乎在做同样的操作?有人可以提供任何示例来展示他们的不同工作方式吗?谢谢。

4

1 回答 1

5

是的。确实如此。

Cmdlet 参数可以缩短,只要它们是明确的。因为-Recurse是唯一以以下所有参数Copy-Item开头的参数R会做同样的事情:

-Recurse
-Recurs
-Recur
-Recu
-Rec
-Re
-R

但是,这主要是为了帮助交互式输入(别名也是如此)。在脚本中,您通常应该依赖 cmdlet 名称和完整参数名称,因为当添加的参数与您使用缩短的参数冲突时,您的脚本将停止工作(请注意,这并不能保证;有一段时间 PSCX 添加了甚至与 PowerShell 2不同Get-Random的 cmdlet。因此覆盖了内置的 - 您可以使用完整的 cmdlet 名称,但这很快就会变得笨拙)。

于 2012-05-19T08:45:34.293 回答