我正在学习电源外壳并坚持使用问题
我有test.ps1:
Test Function Test { $a="a" }
当我从命令行执行它时:
PS > .\test.ps1
我收到错误
The term 'Test' is not recognized as the name of a cmdlet, function,
但是当我在声明函数后调用Test函数时,它工作正常。
有没有办法在执行脚本之前从脚本加载所有函数? 在脚本的主体之后将函数保存在同一个文件中会很好。
答案 0 :(得分:4)
不,必须首先声明函数并在此之后调用。 我不知道任何其他可能的语言。但我可能会弄错。
考虑一下:
function main {
Test1
Test2
}
function test { ..body }
function test2 { .. body }
main
现在主体就像你想要的那样......