刚开始学习shell脚本..两者之间有点混淆。他们似乎在做同样的操作?有人可以提供任何示例来展示他们的不同工作方式吗?谢谢。
问问题
1033 次
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 回答