我正在尝试在 powershell中模拟 bash 的源命令。目的是对 my 进行任何更改microsoft.powershell_profile.psl
并将其源到现有的 powershell 实例中。
以下命令在命令行中工作
$profile_content = [string]::join([environment]::newline,(get-content $profile))
invoke-expression $profile_content
一切都很好; 我把同样的东西放进去microsoft.powershell_profile.psl
,它不起作用。
function source{
$profile_content = [string]::join([environment]::newline,(get-content $args[0]))
invoke-expression $profile_content
}
我忽略了什么吗?