cp -r和cp -recurse一样吗?

时间:2012-05-19 08:43:33

标签: powershell

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

1 个答案:

答案 0 :(得分:5)

是。确实如此。

Cmdlet参数可以缩短,只要它们是明确的。由于-RecurseCopy-Item的唯一参数,以R开头,所有以下内容都会相同:

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

然而,这主要是为了帮助交互式打字(就像别名一样)。在脚本中, 通常依赖于cmdlet名称和完整参数名称,因为当添加的参数与使用缩短参数冲突时,脚本将停止工作(请注意,这不能保证;有一段时间,PSCX甚至向PowerShell 2添加了不同的Get-Random cmdlet。从而覆盖了内置的cmdlet - 您可以使用完整的cmdlet名称,但这很快就会变得难以处理。)