exportコマンドで環境変数をエクスポートする。PATHに関しては
PATH=$PATH:通したいパス
のように$PATHの後に通したいパスを記載するようにしないと
既存のパスが通らなくなってしまうので注意。
例: /usr/local/scala/bin にパスを通す場合 $ export PATH=$PATH:/usr/local/scala/bin
ログアウトしても同様の状態を維持したい(永続化する)場合は下記の方法を使う
・特定ユーザーのみに設定
ホームディレクトリにある.bash_profileの最終行に
export PATH=$PATH:通したいパス
を記載して保存。その後
source .bash_profile
を実行して設定を反映
・全ユーザーに設定
/etc/profileの最終行に
export PATH=$PATH:通したいパス
を記載して保存。その後
source /etc/profile
を実行して設定を反映
▼具体例
http://memopct.blogspot.jp/2012/05/susu.html
で記載した一般ユーザーでifconfigコマンドが使えない問題の解決をする
・まずは/etc/profileの末尾にexport PATH=$PATH:/sbinを書き加えて保存
[root@localhost ~]# vim /etc/profile
-------------------------------------------
54 fi
55 done
56
57 unset i
58 unset pathmunge
59 export PATH=$PATH:/sbin
-------------------------------------------
↓・まだ上記設定が反映されていないので一般ユーザーのPATHに/sbinはなし
[guest@localhost ~]$ env | grep PATH
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/guest/bin
↓
・source /etc/profileでファイル設定を再読み込みするとPATHに/sbinが加わっていることがわかる
[guest@localhost ~]$ source /etc/profile
[guest@localhost ~]$ env | grep PATH
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/guest/bin:/sbin