Bash

.bashrc 中的 Fedora 7 伺服器導出未設置

  • May 30, 2013

我正在嘗試在我的 .bashrc 中設置 JAVA_HOME 環境變數,但是每次我重新登錄時,它都會重新設置為原始值,下面是我的 .bashrc 文件

# .bashrc

# User specific aliases and functions

export JAVA_HOME=/usr/java/latest

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
       . /etc/bashrc
fi

我究竟做錯了什麼?謝謝

是否JAVA_HOME正在被設置/etc/bashrc?如果是這樣,那麼您應該將自定義值放在該文件的來源塊之後。

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
       . /etc/bashrc
fi

# User environment vars should source *after* global environment vars 
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

export JAVA_HOME=/usr/java/latest

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