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