我是用PowerShell自学的,现在我已经写了几个脚本,其中一些脚本非常强大。尽管如此,我担心我可能没有按照预期的方式使用PowerShell。这里是我的两个主要关注点:PowerShell最佳实践:处理像高级批处理文件这样的PowerShell脚本不好吗?
从我读过,PowerShell脚本应该以这样的方式,他们可以通过管道输送到书面,也使他们能够管它们的输出成别的东西。但是我编写脚本的方式是完全独立,并通过
Write-Host
将所有内容输出给用户。我读过的另一件事是当出现错误(例如,您尝试读取文件但没有权限)时,应该使用
Write-Error
而不是Write-Host
。不过,我不这样做。我只是捕获简单的英文错误消息并将其输出Write-Host
,因此对于不了解PowerShell或编码而不知道如何运行脚本的人员来说,它更便于用户使用。
这些事情在PowerShell社区中是否被大量地忽视了?如果我向高级PowerShell编码器展示了其中一个功能强大,评论详尽且易于阅读的脚本,他会嘲笑它并将其称为垃圾吗?
我的一些脚本可能对其他人有用,但由于担心我的风格不正确,所以我毫不犹豫地向任何人展示代码。任何帮助,将不胜感激。谢谢!
是的,如果您(超过)使用写入主机,则您在前面的权力,你剩下的只是一个壳。 – OldFart 2012-04-20 15:16:37