設定的系統環境變數不成功 MAC

2021-07-14 17:47:49 字數 831 閱讀 9951

背景: 最近在學習hadoop,那麼首先需要做的是配置環境, 然後在配置hadoop_home和path的時候發現編輯的~/.bashrc 檔案中的環境變數並沒有配置上去。

為什麼這樣?

首先來了解幾個概念,1. interactive shell (互動式shell)和non-interactive(非互動式 shell) shell, 

2. login shell( 登入shell) 和non-login( 非登入shell) shell

1. interactive shell (互動式shell)和non-interactive(非互動式 shell) shell:

簡而言之,就是如果你和shell有互動那麼就是前者,否則就是後者。

2. login shell( 登入shell) 和non-login( 非登入shell) shell:

需要輸入密碼登入shell的就是login否則就是non-login,值得注意的是: linux系統下,當我們開機的時候如果需要輸入密碼,那麼就是login shell,但是當我們再開啟terminal 的時候,這時候並不需要輸入密碼,那麼就是 non-login shell;  mac下是個例外,即使開啟terminal 不需要輸入密碼,它還是 login shell.

以上不同的模式有什麼影響嗎?

當然會。 結論是這樣: login shell(包括interactive 和non-interactive),當在這種情況下,系統會依次執行  ~/.bash_profile     ~/.bash_login      ~/.profile這三個配置檔案

但是在non-login下只會讀取  ~/.bashrc     等等。

python為什麼會環境變數設定不成功

學習python 程式設計,首先要配置好環境變數。本文主要講解python的環境變數配置,在不同版本下如何安裝 windows x86 表示是32位電腦 x86 64 表示是64位電腦 目前python版本分為2.x版本和3.x版本。推薦大家使用3.x版本。設定環境變數,我的電腦 屬性 高階系統設定...

Mac環境變數設定

1 vim bash profile open bash profile 然後按shift g就會跳到檔案最後,然後依次輸入a,回車,把下面的語句複製到.bash profile裡面即可,路徑根據自己安裝sdk和ndk的路徑作相應的修改即可 1 2 3 4 exportcocos2dx root u...

MAC 設定環境變數

1.建立並以 textedit 的方式開啟 bash profile 檔案 touch bash profile open t bash profile 2.新增環境變數 export path home rbenv bin path 3.讓以上所做的配置生效 source bash profile...