まとめ
この記事では、サポートされているバージョンの Windows、macOS、および Linux の環境変数を永続的または一時的に設定する方法について説明します。環境変数は、それを使用するプロセスの動作を変更するために使用できる、動的に名前が付けられた値です。
詳しくは
環境変数を永続的に設定する
環境変数を永続的に設定すると、コンピューターの再起動後やプロセスの起動方法に関係なく、プロセスが呼び出すたびに変数が使用可能になります。以下は、各プラットフォームの環境変数を永続的に設定する方法の手順です。
ウィンドウズ
タスクバーの検索に「env」と入力し、
をクリックして、 「システム環境変数の編集」を選択します。「環境変数...」ボタンをクリックします。
「新規」をクリックして新しい環境変数を作成します
または、 「編集」をクリックして既存の環境変数を変更します。
情報:現在のユーザーに変数を設定するか、すべてのユーザーに変数を設定するかに応じて、それぞれ[ユーザー変数]セクションまたは[システム環境変数]セクションのボタンを使用します。すべてのユーザーに環境変数を設定するには、管理者権限が必要です。「変数名」フィールドに、設定する環境変数の名前を入力します。
「変数値」フィールドに変数の値を入力します。たとえば、値にはディレクトリ パスを指定できます。
「OK」をクリックして変更を有効にします。
[OK]をクリックして、残りのウィンドウをすべて閉じます。
注: 既存のシステム変数を編集する場合、またはユーザー変数またはシステム変数を追加または削除する場合、環境変数への変更が有効になる前に、各ユーザーをログオフして再度ログオンする必要がある場合があります。
マックOS
Linux
環境変数を設定する手順は、デフォルトのシェルによって異なります。ターミナル ウィンドウを開き、次のように入力してシェルの名前を取得します。
echo "$SHELL"
前のステップの出力に応じて、次のいずれかを実行します。
- シェルが csh または tcsh シェルの場合は、ホーム ディレクトリの .cshrc または .tcshrc ファイルにコマンド
setenv VARIABLE value
を追加します。 VARIABLE を環境変数の名前に置き換え、 value をそれに与える値に置き換えます。次に例を示します。
setenv NUKE _PATH /SharedDisk/ Nuke
- シェルが bash シェルまたは ksh シェルの場合は、ホーム ディレクトリの .bashrc または .kshrc ファイルにコマンド
export VARIABLE=value
を追加します。 VARIABLE を環境変数の名前に置き換え、 value をそれに与える値に置き換えます。次に例を示します。
export NUKE _PATH=/SharedDisk/ Nuke
環境変数を一時的に設定する
環境変数を一時的に設定すると、そのコマンド プロンプト/ターミナル セッションに対してのみ特定の環境変数を変更することでトラブルシューティングを行うことができます。同じシステム上の他のセッションは、この方法で設定した環境変数を使用しません。以下は、各プラットフォームの環境変数を一時的に設定する方法の手順です。
ウィンドウズ
- コマンドプロンプトを起動する
- set VARIABLE=value の形式を使用して set コマンドを実行して、環境変数を定義します。次に例を示します。
set NUKE _PATH=N:\SharedDisk\Nuke
- その環境変数を使用するには、同じコマンド プロンプト セッションからアプリケーションを起動します。
マックOS
起動ターミナル
環境変数を定義するには、export VARIABLE=value の形式を使用してエクスポート コマンドを実行します。次に例を示します。
export NUKE _PATH=/SharedDisk/ Nuke
その環境変数を使用するには、同じターミナル セッションからアプリケーションを起動します。
Linux
Linux で環境変数を設定する手順は、デフォルトのシェルによって異なります。
- 起動ターミナル
- コマンドを実行します: echo $SHELL
- a) シェルが csh または tcsh シェルの場合は、setenv VARIABLE 値の形式を使用して setenv コマンドを実行して環境変数を定義します。次に例を示します。
setenv NUKE _PATH /SharedDisk/ Nuke
b) シェルが bash または ksh シェルの場合は、export VARIABLE=value の形式を使用してエクスポート コマンドを実行して、環境変数を定義します。次に例を示します。
export NUKE _PATH=/SharedDisk/ Nuke
- その環境変数を使用するには、同じターミナル セッションからアプリケーションを起動します。
参考文献
環境変数の処理の詳細については、次を参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください
注:ラベルmy.environment は、他の .plist ファイルとは一意の名前である必要があります。
~/Library/LaunchAgentsと入力します
注:ファイル名はラベルと同じである必要があります。
「再ログイン時にウィンドウを再度開く」のチェックを必ず外してください。
あるいは、再起動せずに環境変数をすぐに適用する場合は、ターミナル アプリで次のコマンドを実行します。
次に、ターミナル アプリを完全に終了します。
ターミナル アプリで次のコマンドを実行して確認できます。
または、 Nukeスクリプト エディターで次のコマンドを実行できます。