2012-09-13 58 views
0

在PowerShell 2中,我有一個函數Ge​​t-CurrentQuarter返回當前季度。如何將函數的默認參數設置爲PowerShell 2中另一個函數的輸出?

我有另一個功能,需要參數季度。我希望它使用函數Get-CurrentQuarter默認爲當前季度。

我想:

function Test-ParameterByFunction 
{ 
    param(
    [string]$quarter = Get-CurrentQuarter 
) 
} 

Test-ParameterByFunction 

PowerShell的報道:

PS > .\test.ps1 
Missing expression after '='. 
At .\test.ps1:4 char:23 
+  [string]$quarter = <<<< Get-CurrentQuarter 
    + CategoryInfo   : ParserError: (=:String) [], ParseException 
    + FullyQualifiedErrorId : MissingExpressionAfterToken 

這將是在清理我的代碼非常方便。是否有一些我失蹤的語法?

謝謝!

回答

3

試試這個:

[string]$quarter = [string](Get-CurrentQuarter) 
+0

謝謝,這似乎做它。 :-) – flickerfly

相關問題