Bash - 環境変数の確認

Bash - 環境変数の確認

このenvコマンドは、bashから環境変数を印刷するために使用できます。これを行うための組み込みコマンドがあるかどうかを尋ねたい。

$ export temp="hello world"
$ env | grep temp

2番目のコマンドは値を印刷しますtemp'sが、これはenvビルド時に環境に継承されるためです。 bashシェルプロセスに最初にどの環境変数があるかを確認したいと思います。この変数はtempまだ環境の一部ではありませんが、子プロセスの環境にエクスポートするためにマークされています(これをテストしたい)。

ベストアンサー1

あなたは正しいです。変数をシェルからエクスポートまたは宣言すると、その変数は次のようになります。いいえシェル環境に追加されました(たとえば、更新されたファイル - 以下を参照)。

分析したいプロセスのPIDを含む/proc/PID/environファイルを見ると、Linuxでシェル(または他のプロセス)が呼び出されたときにどの環境変数が存在するかを確認できます。PID変数はデフォルト形式で保存され、var=valuenull 文字で区切られます。

おすすめ記事