[英]Set the PSModulePath variable on Linux - PowerShell 7
我正在嘗試更新 Linux (CentOS 7.9) 上的 PSModulePath 變量。 我試過了:
# Check current path(s)
$env:PSModulePath
/opt/microsoft/powershell/7-lts/Modules
# Update the variable
$env:PSModulePath += ":/opt/MyModules"
# Confirm the update
$env:PSModulePath
/opt/microsoft/powershell/7-lts/Modules:/opt/MyModules
一切正常。 現在我嘗試重新啟動 PowerShell:
exit
pwsh
$env:PSModulePath
/opt/microsoft/powershell/7-lts/Modules
該設置不會保留。 我怎樣才能解決這個問題?
使用:PowerShell 7
Linux CentOS 7.9
分配給$env:PSModulePath
設置PSModulePath
環境變量的process -scoped 副本,根據定義,它是不持久的; 它在進程終止時消失。
要進行持久更改,您有兩種選擇:
使用系統的功能來定義持久環境變量。
將修改語句添加到您的 PowerShell $PROFILE
文件(有多個配置文件,基於它們是否適用於所有與當前用戶,以及所有與特定 PowerShell 主機環境)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.