[解決済み] Linux: 環境変数はどこに保存されていますか?
2023-05-23 22:53:46
質問
ターミナルに入力すると
export DISPLAY=:0.0
... シェルはその環境変数をどこに保存しているのでしょうか?
私は Ubuntu 8.10 を使用しています。~/.profile と /etc/profile ファイルを見ましたが、DISPLAY の痕跡を見つけることができません。
どのように解決するのですか?
プロセスの環境変数は、実行時に存在し、何らかのファイルなどに保存されているわけではありません。それらはプロセス自身のメモリに格納されます (そこで子プロセスに渡すために発見されます)。しかし、仮想的なファイルが
/proc/ pid /environ
このファイルは、プロセスを呼び出すときに渡されたすべての環境変数を表示します (プロセスがメモリのその部分を上書きしない限り - ほとんどのプログラムは上書きしません)。カーネルはこの仮想ファイルを通して、環境変数を見えるようにします。それを一覧することができる。例えば、プロセス 3940 の変数を見るには、次のようにします。
cat /proc/3940/environ | tr '\0' '\n'
各変数は次の変数とゼロのバイナリで区切られています。
関連
-
deepin20を使って、ドローイングボードで画像を開くには?deepinのお絵かき掲示板で画像を開く2つの方法
-
[解決済み] ディレクトリInodeと通常ファイルInodeの比較
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] 環境変数の値にアクセスする方法
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] キーと値のペアのファイルから環境変数を設定する
-
[解決済み] WindowsのPATH環境変数にディレクトリを追加する
-
[解決済み] Mac OS X Lionで環境変数を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
rsyncとinotfiyの組み合わせでリアルタイムバックアップ問題を実現
-
Linux 5.10.10 正式版リリース:NULLポインタの不具合修正など。
-
linux(ubuntu 18.04)でのアイデア運用データベース障害問題について
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
floor'への未定義の参照/`&'への未定義の参照
-
[解決済み] cronは内部でどのようにジョブをスケジューリングしているのですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] ディレクトリへのシンボリックリンクを削除する
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?
-
[解決済み] プログラムのコアダンプファイルがコマンドラインパラメータを持つ場合、GDBでどのように解析しますか?