我是用PowerShell自學的,現在我已經寫了幾個腳本,其中一些腳本非常強大。儘管如此,我擔心我可能沒有按照預期的方式使用PowerShell。這裏是我的兩個主要關注點:PowerShell最佳實踐:處理像高級批處理文件這樣的PowerShell腳本不好嗎?
從我讀過,PowerShell腳本應該以這樣的方式,他們可以通過管道輸送到書面,也使他們能夠管它們的輸出成別的東西。但是我編寫腳本的方式是完全獨立,並通過
Write-Host
將所有內容輸出給用戶。我讀過的另一件事是當出現錯誤(例如,您嘗試讀取文件但沒有權限)時,應該使用
Write-Error
而不是Write-Host
。不過,我不這樣做。我只是捕獲簡單的英文錯誤消息並將其輸出Write-Host
,因此對於不瞭解PowerShell或編碼而不知道如何運行腳本的人員來說,它更便於用戶使用。
這些事情在PowerShell社區中是否被大量地忽視了?如果我向高級PowerShell編碼器展示了其中一個功能強大,評論詳盡且易於閱讀的腳本,他會嘲笑它並將其稱爲垃圾嗎?
我的一些腳本可能對其他人有用,但由於擔心我的風格不正確,所以我毫不猶豫地向任何人展示代碼。任何幫助,將不勝感激。謝謝!
是的,如果您(超過)使用寫入主機,則您在前面的權力,你剩下的只是一個殼。 – OldFart 2012-04-20 15:16:37