代码之家  ›  专栏  ›  技术社区  ›  Charlie

我应该避免在Powershell脚本中使用“dir”别名吗?

  •  4
  • Charlie  · 技术社区  · 16 年前

    Get-Content gc Foreach-Object 而不是 % .

    dir Get-ChildItem ( lp ( Out-Printer

    ,还是试着更“正确”?

    4 回复  |  直到 16 年前
        1
  •  8
  •   John Saunders    16 年前

        2
  •  6
  •   Josh    16 年前

    我个人避免在脚本中使用别名,但我在命令行中使用它们。我有两个例外是?对于Where对象和每个对象的百分比。我一直在使用它们。但这只是我个人的惯例。因此,没有正当理由认为其他内置别名也可以使用。

    http://dougfinke.com/blog/index.php/2009/01/03/expand-alias-for-powershell-integrated-scripting-environment/

    http://einsteintech.spaces.live.com/blog/cns!89E05724AF67A39E!840.entry

        3
  •  4
  •   Kim    16 年前

    PowerShell的理念是在命令提示符下使用您所熟悉的任何东西。这就是为什么你有'ls'和'dir'作为Get ChildItem的别名。但是,在编写脚本、单行程序或任何将与他人共享的内容时,请始终使用完整的命令名和完整的参数名,以避免混淆。特别是,永远不要在脚本中使用自定义别名,因为它们会在您的环境之外破坏脚本。

        4
  •  0
  •   slipsec    16 年前

    推荐文章