1
我可以在PowerShell中加载一个模块,这样的:如何使用动态路径加载PowerShell模块?
$ModuleName = $ScriptDir + "\functions.ps1"
. $ModuleName
但如何做到这一点的一个单行?
我可以在PowerShell中加载一个模块,这样的:如何使用动态路径加载PowerShell模块?
$ModuleName = $ScriptDir + "\functions.ps1"
. $ModuleName
但如何做到这一点的一个单行?
你是dot-sourcing一个PowerShell脚本(扩展名为.ps1
),未导入(脚本)模块(扩展名为.psm1
)。
你可以做一个单一的一行:
. "$ScriptDir\functions.ps1"
或像这样:
. (Join-Path $ScriptDir 'functions.ps1')
你可以写这样的事情: Join-Path $ScriptDir "\functions.psm1" | Import-Module
所以第一安全结合SCRIPTDIR和脚本名称一起,然后利用它来进行导入模块。