2014-03-27 82 views
1

這是可能的強制功能是調用一個函數兒童退出,從功能兒童
示例代碼:PowerShell和調用函數範圍

 
function Parent 
{ 
    Write-Host "I'm Calling Parent Function" 
    Child 
    Write-Host "Code...Code..." 
} 

function Child 
{ 
    Write-Host "I'm Calling Child Function" 
    # END function:Parent 
    Write-Host "Parent Ended!" 
} 

PS> Parent 
PS> I'm Calling Parent Function 
I'm Calling Child Function 
Parent Ended! 

任何想法?

+0

不是沒有任何返回值的母然後檢查它是否應該繼續執行或不是,或者從'Child'方法拋出終止異常。當然,這兩種方法也將確保'孩子'也結束。 'Child'將始終在'Parent'結束之前結束。 –

回答

1

試試這個(使用break我認爲是DOS命令或內部的PowerShell命令,因爲get-command break返回錯誤)

function Child 
{ 
    Write-Host "I'm Calling Child Function" 
    break 
    Write-Host "Parent Ended!" 
} 
+0

這項工作4我。 TNX! – user3467917

+0

@ user3467917很高興提供幫助。 –

+0

也許這是'help about_break'的命令,但是他們沒有提到這種行爲(或者我錯過了它)。很高興你找到了它。 – Vimes