ユーザー環境変数を設定するには? (永久、非セッション)

ユーザー環境変数を設定するには? (永久、非セッション)

これは私を迷惑させる。私はいくつかの提案(すべて他のファイルと構文を使用しています)を見ましたが、そのうち何も機能しませんでした。

特定のユーザーの環境変数を設定するには?私はDebianを握っています。ファイルにABC = "123"を含める必要がある正確な構文は何ですか?

ベストアンサー1

シェルの初期化ファイルに宣言を入れる必要があります。

  • bash、ash、ksh、または他のBourneスタイルのシェルを使用している場合は、以下を追加できます。

    ABC="123"; export ABC
    

    .profileあなたのファイル()にあります${HOME}/.profile。これはほとんどのUnixインストール、特にDebianのデフォルトです。

    .bash_profileログインシェルがbashの場合(${HOME}/.bash_profile)または代わりに使用できます.bash_login

    メモ:これらのファイルが存在し、ログインシェルがbashの場合、.profilesshまたはテキストコンソールを介してログインするとファイルを読み取ることはできませんが、.bash_profileGUI文書からログインしても読み続けることができます。また、そうでない場合は.bash_profile使用してください.bashrc

  • zshをログインシェルに設定した場合は、~/.zprofile代わりにzshを使用してください~/.profile

  • tcshを使用している場合は、以下を追加してください。

    setenv ABC "123"
    

    ファイル.login${HOME}/.login

  • 別のシェルを使用している場合は、シェルのマニュアルを確認して環境変数を定義する方法と、シェルの起動時にどのファイルが実行されるかを確認してください。

おすすめ記事