我在当前的PowerShell会话中创建了function
。现在我想保存它以供以后使用。怎么样?
例如,我如何在后续会话中使用它?
function xfirefox {
Start-Process firefox.exe $args
}
我知道我只是把它放进我的profile
。我想,能够运行类似Export-Function xfirefox myFunctions.txt
的东西。
答案 0 :(得分:2)
也许把它放在你的个人资料中。删除-WhatIf准备好了。
function say ($msg) {
Write-Host $msg
}
function Export-Function ($Name) {
$fx = (gcm -Name $Name -CommandType Function)
if ($fx) {
@"
function $($fx.Name) {
$($fx.Definition)}
"@ | Out-File -FilePath $profile -Append -Encoding ascii -WhatIf
}
}
Export-Function say