gpt4 book ai didi

powershell - 在Powershell中模拟 'source'命令

转载 作者:行者123 更新时间:2023-12-03 00:30:22 27 4
gpt4 key购买 nike

我试图在Powershell中模拟bash的source命令。目的是对我的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
}

我在俯视什么吗?

最佳答案

您想要的东西已经内置在PowerShell中:

. C:\path\to\some.ps1

参见 about_Operators :

. Dot sourcing operator
Runs a script in the current scope so that any functions, aliases, and variables that the script creates are added to the current scope.

. c:\scripts.sample.ps1

关于powershell - 在Powershell中模拟 'source'命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538329/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com