Linux

在 CLI 上添加到 PATH 與在 bashrc 中添加到 PATH 有什麼區別

  • February 25, 2018

在一個線上影片講座中,老師解釋瞭如何PATH在命令行和 via 上添加.bashrc,並指出正確的做法是通過,.bashrc但沒有充分解釋原因。

我的問題是從命令行執行以下命令有什麼區別:

$ export PATH=/home/username/bin:$PATH

或者簡單地將行:添加export PATH=/home/username/bin:$PATH到我的~/.bashrc.

PATH 是一個環境變數(其中之一),它儲存當您在命令行中鍵入命令時 Bash 搜尋的路徑。如果您將文件夾添加到 PATH,則該文件夾中的任何命令都可供您在命令行中鍵入(但要小心,如果相同的命令存在於其他地方,則位於路徑的前面)。

但是,如果您在命令行上更改 PATH,那麼在您註銷後,它將不會在該會話之外持續存在。.bashrc每次 Bash 啟動時都會執行該腳本,因此如果您在其中輸入命令來編輯 PATH(或任何其他環境變數),則每次登錄 Bash 時該更改都會持續存在。

這有幫助嗎?

引用自:https://unix.stackexchange.com/questions/426495