簡體   English   中英

將 PSModulePath 變量設置為 Linux - PowerShell 7

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM