PowerShell函数与脚本使用全解析
1. PowerShell代码优化与潜在问题
PowerShell有助于优化代码。若你在编写显式构造数组的代码,可考虑重写以利用流处理。不过,这也存在一些潜在问题。
2. 调试函数输出
在编写函数时,要注意所有执行语句的结果都会出现在函数输出中。若添加向输出流写入的调试语句,调试输出会与函数实际输出混合。
在基于文本的shell中,通常将调试信息写入错误流(stderr)以避免与输出混合。但在PowerShell中,错误流由错误对象组成,这些额外信息虽对错误处理有用,但不适合用于编写简单的调试消息。
以下是添加了调试语句的示例函数:
PS (1) > function my-func ($x) {
>> "Getting the date"
>> $x = get-date
>> "Date was $x, now getting the day"
>> $day = $x.day
>> "Returning the day"
>> $day
>> }
>>
运行该函数:
PS (2) > my-func
Getting the date
Date was 5/17/2006 10:39:39 PM, now getting the day
Ret
超级会员免费看
订阅专栏 解锁全文
121

被折叠的 条评论
为什么被折叠?



