刚开始学习shell脚本..两者之间有点混淆。他们似乎在做同样的操作?有人可以提供任何示例来展示他们的不同运作方式吗? 感谢。
答案 0 :(得分:5)
是。确实如此。
Cmdlet参数可以缩短,只要它们是明确的。由于-Recurse
是Copy-Item
的唯一参数,以R
开头,所有以下内容都会相同:
-Recurse
-Recurs
-Recur
-Recu
-Rec
-Re
-R
然而,这主要是为了帮助交互式打字(就像别名一样)。在脚本中, 通常依赖于cmdlet名称和完整参数名称,因为当添加的参数与使用缩短参数冲突时,脚本将停止工作(请注意,这不能保证;有一段时间,PSCX甚至向PowerShell 2添加了不同的Get-Random
cmdlet。从而覆盖了内置的cmdlet - 您可以使用完整的cmdlet名称,但这很快就会变得难以处理。)