新安裝的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 ...