Powershell脚本中的多个函数

时间:2018-04-19 20:48:46

标签: function powershell

我有一个PowerShell脚本,它有3个功能 功能1 函数2 功能3

默认情况下,只有当功能1结束时,才会启动两个功能吗?函数3只在函数2结束时才开始吗?

1 个答案:

答案 0 :(得分:1)

要将此帖子的评论放入摘要中,功能仅在您调用时运行,请参阅下文。

### Functions ###

function function1 {
    write-host "function 1 is executing"
}

function function2 {
    write-host "function 2 is executing"
}

function function3 {
    write-host "function 3 is executing"
}

### Start of process ###

function3
function2
function1

如果您将上述代码保存为script.ps1并在PowerShell控制台内运行,则下面的内容将是输出。

PS C:/>.\script.ps1
function 3 is executing
function 2 is executing
function 1 is executing

function3将在function2开始之前完整填写,与function2function1相同

我希望这有助于您了解函数如何工作以及如何在PowerShell脚本(.ps1文件)中编写和/或调用它们