$PATH環境変数はどのプロセスに属していますか? [閉鎖]

$PATH環境変数はどのプロセスに属していますか? [閉鎖]

環境変数はプロセスに属している必要があります。そうですか? $ PATHや$ HOMEなど、事実上の「グローバル」環境変数があるようです。どのプロセスに属していますか?

ベストアンサー1

単一のPATH変数がなく、単一のプロセスに属していません。

すべてのプロセスに環境、これはキーと値のペアのリストで構成されています。キーは通常「変数」と命名されます。このexportコマンドは環境をリストします。プロセスは親プロセスから環境を継承します(UNIXでは、親プロセスが終了する前でも可能です。それはクールですか?)。

たとえば、どの変数も環境に入れることができますが、export birthday="Jan 23"HOMEやPATHなどの一部の変数はシェルで特別な意味を持ちます。他の変数はいくつかのプログラムで特別な意味を持ちます。たとえば、次を参照してください。環境部コマンドのマニュアルページからman

要約すると、すべてのプロセスにPATHとHOMEがあります。

おすすめ記事