GNU/Linux >> Linux の 問題 >  >> Linux

Linuxで永続的な環境変数をプログラムで設定する方法は?

LSB 準拠 (仕様を参照) のプラクティスは、/etc/profile.d/ でシェル スクリプトを作成することです。

アプリケーションにちなんで名前を付けます (名前が一意であることを確認してください)。名前が .sh で終わるようにしてください。 (他のシェル用のスクリプトも追加したい場合があります) および export スクリプトで必要な変数。すべて *.sh そのディレクトリからのスクリプトは、ユーザーのログイン時に読み込まれます -- 同時に /etc/profile source です d.

これは bash では強制されないことに注意してください;むしろ、それは一種の合意です.


標準的な方法は、パス内および標準ライブラリ ディレクトリ内の既存のディレクトリにインストールすることです。そのため、これらの変数を更新する必要はありません。

.bashrc の更新は、特に失敗しがちです。ユーザーが別のファイルまたはシェルを使用している場合はどうなりますか?


Linux
  1. Linux環境変数:LinuxVPSでの読み取りと設定の方法

  2. Linuxで環境変数とシェル変数を設定/作成する方法

  3. Linux –すべてのユーザーにとって永続的な環境変数?

  1. Linux エクスポート コマンドの例 (環境変数の設定方法)

  2. Linux pthreads でスレッドの名前を設定するには?

  3. Linux でスペースを使用して環境変数を設定する

  1. Linuxで$PATH変数を設定する方法

  2. Ansible で Linux 環境変数を設定する方法

  3. Linux で Windows のタイトルを設定する方法