Featured image of post linux 環境變數及 Path 設定

linux 環境變數及 Path 設定

Linux 環境變數種類

  1. 永久的:需要修改配置檔案,變數永久生效。
  2. 臨時的:使用export命令宣告即可,變數在關閉shell或關機時失效。

Mac 跟 Linux 都是由 Unix 發展的作業系統,在部分操作邏輯都相同,包含環境變數。

看目前的環境變數

使用 env 指令

</> termainal
1
2
3
4
5
user@MacBook-Pro ~ % env
USER=XXXX
HOME=/Users/XXXXXX
SHELL=/bin/zsh
...

如果已知環境變數的名稱,可以使用 echo 查看,例如要看 SHELL

>_ terminal
1
2
user@MacBook-Pro ~ % echo $SHELL
/bin/zsh

設定環境變數

臨時性修改,重開機後就必須再做一次

用 export 指令,設定 PATH 變數為例 (下面指令二選一)

>_ terminal
1
2
export PATH="$PATH":/home/bin
export PATH=${PATH}:/home/bin

輸入之後可以使用export指令來查看環境變數是否有輸入進去。

永久性修改,需重開機之後才會有作用

修改 profile

profile的路徑是在 “/etc/profile”,打開後在裡面加入 (下面指令二選一)

📄 /etc/profile
1
2
export PATH="$PATH":/home/bin
export PATH=${PATH}:/home/bin

修改.bashrc

.bashrc的路徑是在"/home/username/.bashrc",在檔案最後面加入 (下面指令二選一)

📄 /home/username/.bashrc
1
2
export PATH="$PATH":/home/bin
export PATH=${PATH}:/home/bin

參考來源

使用 Hugo 建立
主題 StackJimmy 設計