powershell在执行其他所有操作之前在脚本文件中加载函数

时间:2012-03-02 07:22:54

标签: powershell scripting

我正在学习电源外壳并坚持使用问题

我有test.ps1:

Test

Function Test 
{
   $a="a"
}

当我从命令行执行它时:

 PS > .\test.ps1 

我收到错误

The term 'Test' is not recognized as the name of a cmdlet, function,

但是当我在声明函数后调用Test函数时,它工作正常。

有没有办法在执行脚本之前从脚本加载所有函数? 在脚本的主体之后将函数保存在同一个文件中会很好。

1 个答案:

答案 0 :(得分:4)

不,必须首先声明函数并在此之后调用。 我不知道任何其他可能的语言。但我可能会弄错。

考虑一下:

function main {
 Test1
 Test2
}
function test {  ..body }
function test2 {  .. body }

main

现在主体就像你想要的那样......