PowerShell是典型的批处理语言,即按照顺序一行一行的执行,不进行预编译;看下面的例子:

(1)将HW这个函数块放在前面,执行脚本顺利通过

PowerShell Script中的Function执行顺序_functions

(2)将将HW这个函数块放在前面,执行脚本不通过,提示没有发现这个HW函数;


PowerShell Script中的Function执行顺序_functions_02

 

编写powershell脚本不能用像其他编译语言的思维,不然调试都找不着问题出在哪儿?!