こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Linuxの環境変数

複数のコンソールを開いた状態で、一つのコンソールからexportコマンドによりPATHを追加しても、他のコンソールにはそのPATH設定が反映されません。
手順が抜けているのか、何か理由があるのか教えてください。

手順
1.コンソールAとコンソールBを開く
2.コンソールAでPATHを追加
 $ export PATH=~/hoge:$PATH
3.コンソールAでPATHの確認
 $ env | grep PATH
  PATH=~/hoge:$PATH
4.コンソールBでPATHの確認
 $ env | grep PATH
  PATH=$PATH (hogeがない)

環境
ubuntu 10.04

投稿日時 - 2011-05-12 14:43:53

QNo.6732318

すぐに回答ほしいです

質問者が選んだベストアンサー

「コンソールA のシェル」と「コンソールB のシェル」は「同じプログラムの別のプロセス」です. んで, 環境変数はプロセスごとに設定されるので「コンソールA のシェル」で環境変数を設定しても (別のプロセスである) 「コンソールB のシェル」には反映されません.

投稿日時 - 2011-05-12 15:05:13

お礼

ユーザーごとに環境変数が設定されるものと思っていました。
プロセスごとであれば納得です。
ありがとうございました。

投稿日時 - 2011-05-12 15:09:22

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-