iTerm2環境變數失效

2021-10-01 08:01:48 字數 565 閱讀 7491

新安裝的iterm2,然後自己~/.bash_profile都失效了!

系統啟動第一步載入:/etc/profile

系統啟動第二步載入:/etc/environment

使用者登入,僅bash模式載入:~/.bash_profile;

問題就在這兒,zsh模式的shell根本不會載入~/.bash_profile檔案中的環境變數!

使用者開啟shell視窗時

bash模式載入:/etc/bashrc和~/.bashrc;

zsh模式載入:/etc/zshrc和~/.zshrc;

從上面的第4步可以看出,zsh模式根本不載入~/.bash_profile中編寫的環境變數!所以解決方式就很多了,把載入 ~/.bash_profile的命令寫在zsh支援的檔案(以上除了3都可以)中即可。

我是寫在 ~/.zshrc中了,命令如下:

vim ~/.zshrc
加入下面這行

source

$home/.bash_profile

重新開啟shell視窗即可~

RTIS week2 環境變數溢位

環境變數是在作業系統中乙個具有特定名字的物件,它包含了乙個或者多個應用程式所將使用到的資訊。一 按照生命週期來分,linux環境變數可以分為兩類 1 永久的 需要使用者修改相關的配置檔案,變數永久生效。2 臨時的 使用者利用export命令,在當前終端下宣告環境變數,關閉shell終端失效。二 按照...

linux學習(2) 環境變數和管道

登入系統後,shell會有乙個初始化的過程,用來設定環境變數。這個階段,shell會讀取 etc profile 和 profile 兩個檔案,這兩個檔案儲存的變數為環境變數,過程如下 讀取完上面兩個檔案,shell就會出現 命令提示符 出現這個提示符,就可以輸入命令並呼叫相應的程式了。注意 上面是...

LINUX環境(二) 環境變數

環境變數 getenv,putenv,setenv,unsetenv environ 環境變數 getenv,putenv,setenv,unsetenv 環境變數 getenv 取得環境變數內容 相關函式 putenv setenv unsetenv 表頭檔案 include 定義函式 char ...