刚开始学习shell脚本..两者之间有点困惑。他们似乎正在执行相同的操作?有人可以提供任何示例来展示他们的不同工作方式吗?
谢谢。
最佳答案
是。是的。
Cmdlet参数可以缩短,只要它们是明确的即可。由于-Recurse
是Copy-Item
唯一以R
开头的参数,因此以下所有操作都将执行相同的操作:
-Recurse
-Recurs
-Recur
-Recu
-Rec
-Re
-R
但是,这主要是为了辅助交互式键入(别名)。在脚本中,您通常应该依靠cmdlet名称和完整的参数名称,因为当添加的参数与您使用缩短的参数冲突时,脚本将停止工作(请注意,这不能保证; PSCX暂时添加了一个甚至与PowerShell 2也可以使用不同的
Get-Random
cmdlet,因此可以覆盖内置的cmdlet –您可以使用完整的cmdlet名称,但是很快就会变得笨拙)。关于powershell - cp -r与cp -recurse是否做相同的事情?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10663717/