bashの設定ファイルとか、環境変数の設定とか
CentOS6.7でファイルに環境変数設定しようと思って、
どのファイルに設定するんだったかな?と思って調べたまとめ
bashの設定ファイル一覧
適用 | ファイル名 | タイミング | 主な処理 |
全ユーザ | /etc/bashrc(Red Hat系) /etc/bash.bashrc(Debian系) | bash起動時 | bash起動時に実行させたい処理 (エイリアスなど) | /etc/profile | ログイン時 | 環境変数など利用環境に関わるもの |
個別ユーザ | ~/.bash_profile ~/.bash_login(上記ない場合) | ~/.bashrc | bash起動時 | bash起動時に実行させたい処理 (エイリアスなど) |
~/.bash_logout | ログアウト時 | ログアウト時に実行させたい処理 |
今回はユーザ個別でPATHを追加したかったので、下記のように編集
[oracle@localhost ~]# vi .bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi# User specific environment and startup programs
PATH=$PATH:$HOME/bin:$
ORACLE_BASE=/u01/app/oracle #追加
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1 #追加
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin #追加
ログアウトして再確認
[oracle@localhost ~]$ printenv | egrep "^PATH|ORACLE_BASE|ORACLE_HOME"
ORACLE_BASE=/u01/app/oracle
PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin:/home/oracle/bin:$:/home/oracle/bin:/u01/app/oracle/product/12.1.0/dbhome_1/bin
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1