我希望此代码能够运行Foo()
:
function Foo {
[Console]::WriteLine("Foo")
}
$Bar = [Console]::ReadLine()
# If $Bar is Foo then it should do the function "Foo", right?
$Bar()
答案 0 :(得分:0)
powershell中的函数遵循verb-noun
模式,大多数.NET方法都有一个名为cmdlet
的PowerShell等价物,因此您的函数可以是:
function Get-Foo {
#[Console]::WriteLine('Foo')
Write-Host 'This is foo'
}
Get-Foo
或
$Bar = Get-Foo
$Bar
Get-Command
和Get-Help
是您的朋友,请尝试一下。