これは私を苛立たせます。いくつかの提案(すべて異なるファイルと構文を使用)を見ましたが、どれも機能しませんでした。
特定のユーザーの環境変数を設定するにはどうすればよいですか?私はDebianスクイーズを使用しています。
ABC=“ 123”にするためにファイルに入れる必要のある正確な構文は何ですか?
承認された回答:
シェルの初期化ファイルに宣言を配置する必要があります:
-
bash、ash、ksh、またはその他のBourneスタイルのシェルを使用している場合は、追加できます
ABC="123"; export ABC
.profile
で ファイル(${HOME}/.profile
)。これは、ほとんどのUnixインストール、特にDebianのデフォルトの状況です。ログインシェルがbashの場合は、
.bash_profile
を使用できます。 (${HOME}/.bash_profile
)または.bash_login
代わりに。注: これらのファイルのいずれかが存在し、ログインシェルがbashの場合、
.profile
sshまたはテキストコンソールでログインした場合は読み取られませんが、.bash_profile
の代わりに読み取られる可能性があります GUIからログインする場合。また、.bash_profile
がない場合 、次に.bashrc
を使用します 。 -
ログインシェルとしてzshを設定した場合は、
~/.zprofile
を使用します~/.profile
の代わりに 。 -
tcshを使用している場合は、追加
setenv ABC "123"
.login
内 ファイル(${HOME}/.login
) -
別のシェルを使用している場合は、シェルのマニュアルを参照して、環境変数を定義する方法と、シェルの起動時に実行されるファイルを確認してください。