3
A
回答
7
可以使函數本身重新寫,基本上成爲首調用後一個空操作:
function TestFunction
{
'Do Stuff'
function Script:TestFunction { Return }
}
1
像這樣的東西可以幫助你:
function A
{
Write-Host "calling function A"
}
function B
{
Write-Host "calling function B"
}
function C
{
Write-Host "calling function C"
}
function All
{
A
if (!$script:BHasBeenCalled)
{ B }
C
}
Get-PSBreakpoint | Remove-PSBreakpoint
Set-PSBreakpoint -Command B -Action { $script:BHasBeenCalled = $true } | Out-Null
$script:bHasBeenCalled = $false
#First call: B should be invoked
All
#Second call: B shouldn't be invoked
All
-1
如果該功能已經被稱爲,它被加載並出現在函數Ps驅動器中。
function test1 {
# define a function
function test2 {return}
# call it
test2
# check it was called
dir function:\test2
}
test1
相關問題
- 1. 如何正確調用powershell函數?
- 2. 如何確定數組是否已滿
- 3. 如何確定函數是否爲空
- 4. PowerShell是後函數調用
- 5. 如何使用已定義的參數(toHaveBeenCalledWith)測試函數是否被調用
- 6. 如何驗證在Golang中是否調用特定函數
- 7. 如何確定UIView是否已加載
- 8. 如何確定CKEditor是否已加載?
- 9. 如何確定一個dll是否已經用我的C++函數註冊過?
- 10. 如何確定函數是否存在於POSIX shell中?
- 11. 如何確定數據網格中的列是否已排序。
- 12. 如何檢查一個函數是否已經在java中調用?
- 13. 在JavaScript函數中確定調用div
- 14. 調用Powershell函數
- 15. 如何確定DataGrid行是否已在MVVM中更改?
- 16. 如何確定文件是否已在StorageFolder中創建
- 17. 如何確定子窗口是否已在javascript中關閉?
- 18. 確定是否PowerShell腳本已經點源
- 19. 如何正確檢查回調是否是箭頭函數?
- 20. 在MFC中調用OnInitDialog函數後是否有任何函數?
- 21. 如何超時PowerShell函數調用
- 22. 確定函數調用是否爲靜態
- 23. 在新線程powershell中調用函數
- 24. 在powershell中調用函數時出錯
- 25. 在PowerShell中調用函數的條件
- 26. 如何確定運行時是否存在Perl函數?
- 27. 確定widget是否已啓用
- 28. 如何使用P/Invoke在PowerShell 1.0中調用Win32函數?
- 29. 如何確定參數是否已從Java「發佈」或「創建」?
- 30. 如何確定數據庫是否已更改?
太棒了!那就是我一直在尋找的東西。簡單的東西,謝謝! –
這似乎對整個PowerShell會話都有效?有沒有辦法可以檢查每個腳本運行,即使在相同的PowerShell會話? –
您是在ISE中測試還是在實際的Powershell控制檯會話中測試?腳本:TestFunction應該將其隔離爲當前腳本的範圍,但是在ISE中的範圍作用有點不同。 – mjolinor