Linuxで誰もが見ることができるパブリック変数を作成するには?

Linuxで誰もが見ることができるパブリック変数を作成するには?

すべてのユーザーが使用できる文字列を含む変数がシステムに存在する必要がありますが、$FOO変数を作成する方法がわかりません。

この記事を見ると、Upstartタスクは明らかに解決策ではありません。Upstartで環境変数をエクスポートできますか?

しかし、長い間Windows開発者として活動しているので、どこを見るべきかわかりません。

答え1

この目的のために、多くのディストリビューションが使用されます/etc/environment。オンラインに関連情報があります。Ubuntu Wikiそしてアーチスウィキ待つ。

答え2

/etc/environment存在しない場合、または/etc/profileを使用して/etc/profile.d/FOO環境を設定できます。

答え3

すでに提供されている答えに加えて変数を設定する他の場所は次のとおりです。

  • /etc/env.d(シェルとは無関係)、
  • /etc/bash/bashrc配信ユーザーの場合、
  • /etc/zshenvまたはまたは/etc/zprofileまたは/etc/zshrczsh/etc/zloginの場合(に従ってman zsh)、
  • その他のシェル関連の設定ファイルは、各シェルのマンページFILESの下部に記載されています。

関連情報