Q100015: 環境変数を設定する方法

フォローする

まとめ

この記事では、サポートされているバージョンの Windows、macOS、および Linux の環境変数を永続的または一時的に設定する方法について説明します。環境変数は、それを使用するプロセスの動作を変更するために使用できる、動的に名前が付けられた値です。


詳しくは

環境変数を永続的に設定する

環境変数を永続的に設定すると、コンピューターの再起動後やプロセスの起動方法に関係なく、プロセスが呼び出すたびに変数が使用可能になります。以下は、各プラットフォームの環境変数を永続的に設定する方法の手順です。

ウィンドウズ
  1. タスクバーの検索に「env」と入力し、
    をクリックして、 「システム環境変数の編集」を選択します。
    Screen_Shot_2021-12-09_at_1.43.35_PM.png

  2. 「環境変数...」ボタンをクリックします。
    Screen_Shot_2021-12-09_at_1.45.30_PM.png

  3. 「新規」をクリックして新しい環境変数を作成します
    または、 「編集」をクリックして既存の環境変数を変更します。
    Screen_Shot_2021-12-09_at_1.48.43_PM.png

    情報:現在のユーザーに変数を設定するか、すべてのユーザーに変数を設定するかに応じて、それぞれ[ユーザー変数]セクションまたは[システム環境変数]セクションのボタンを使用します。すべてのユーザーに環境変数を設定するには、管理者権限が必要です。

  4. 「変数名」フィールドに、設定する環境変数の名前を入力します。

  5. 「変数値」フィールドに変数の値を入力します。たとえば、値にはディレクトリ パスを指定できます。
    Screen_Shot_2021-12-09_at_1.50.19_PM.png

  6. 「OK」をクリックして変更を有効にします。
    [OK]をクリックして、残りのウィンドウをすべて閉じます。

: 既存のシステム変数を編集する場合、またはユーザー変数またはシステム変数を追加または削除する場合、環境変数への変更が有効になる前に、各ユーザーをログオフして再度ログオンする必要がある場合があります。

マックOS
  1. TextEditアプリケーションを開きます( Spotlight Search Command + SpacebarTextEditと入力します)。
    Screen_Shot_2021-12-09_at_11.32.55_AM.png

  2. TextEdit では、 [形式]メニューの[プレーン テキストの作成]コマンドを使用します(またはShift + Command + T )。
    Screen_Shot_2021-12-09_at_11.35.25_AM.png

  3. 以下をコピーして貼り付けます (または添付ファイルをダウンロードします)。
     <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>my.environment</string>
    <key>ProgramArguments</key>
    <array>
        <string>sh</string>
        <string>-c</string>
        <string>
        launchctl setenv MY_VARIABLE my_value
        launchctl setenv TEST_VARIABLE test_value
        </string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>
  4. 「MY_VARIABLE」と「MY_VALUE」をそれぞれ変数と値に変更します。複数の環境変数を設定する必要がない場合は、 TEST_VARを削除します
    注:ラベルmy.environment は、他の .plist ファイルとは一意の名前である必要があります。
  5. [ファイル] メニュー[保存]ダイアログを開きます( Command + S ):
  6. Command + Shift + G でフォルダーに移動し
    ~/Library/LaunchAgentsと入力します
    Screen_Shot_2021-12-09_at_12.47.56_PM.png

  7. ファイルをmy.environment.plistとして保存します.plistを使用することを必ず確認してください
    注:ファイル名はラベルと同じである必要があります。
    Screen_Shot_2021-12-09_at_12.49.33_PM.png

  8. 環境変数を適用するには、コンピューターを再起動します。
    「再ログイン時にウィンドウを再度開く」のチェックを必ず外してください。
    Screen_Shot_2021-12-09_at_12.50.38_PM.png

    あるいは、再起動せずに環境変数をすぐに適用する場合は、ターミナル アプリで次のコマンドを実行します。
     launchctl load ~/Library/LaunchAgents/my.environment.plist
    次に、ターミナル アプリを完全に終了します。
    Screen_Shot_2021-12-09_at_1.18.35_PM.png

ターミナル アプリで次のコマンドを実行して確認できます。

 export

または、 Nukeスクリプト エディターで次のコマンドを実行できます。

 import os
print(os.environ)

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

環境変数を一時的に設定する

環境変数を一時的に設定すると、そのコマンド プロンプト/ターミナル セッションに対してのみ特定の環境変数を変更することでトラブルシューティングを行うことができます。同じシステム上の他のセッションは、この方法で設定した環境変数を使用しません。以下は、各プラットフォームの環境変数を一時的に設定する方法の手順です。

ウィンドウズ
  1. コマンドプロンプトを起動する

  2. set VARIABLE=value の形式を使用して set コマンドを実行して、環境変数を定義します。次に例を示します。
    set NUKE _PATH=N:\SharedDisk\Nuke
  3. その環境変数を使用するには、同じコマンド プロンプト セッションからアプリケーションを起動します。
マックOS
  1. 起動ターミナル

  2. 環境変数を定義するには、export VARIABLE=value の形式を使用してエクスポート コマンドを実行します。次に例を示します。

    export NUKE _PATH=/SharedDisk/ Nuke

  3. その環境変数を使用するには、同じターミナル セッションからアプリケーションを起動します。

Linux

Linux で環境変数を設定する手順は、デフォルトのシェルによって異なります。

  1. 起動ターミナル
  2. コマンドを実行します: echo $SHELL
  3. a) シェルが csh または tcsh シェルの場合は、setenv VARIABLE 値の形式を使用して setenv コマンドを実行して環境変数を定義します。次に例を示します。

    setenv NUKE _PATH /SharedDisk/ Nuke

    b) シェルが bash または ksh シェルの場合は、export VARIABLE=value の形式を使用してエクスポート コマンドを実行して、環境変数を定義します。次に例を示します。

    export NUKE _PATH=/SharedDisk/ Nuke
  4. その環境変数を使用するには、同じターミナル セッションからアプリケーションを起動します。



参考文献

環境変数の処理の詳細については、次を参照してください。

Q100017: 環境変数をリストする方法

Q100127: 環境変数を削除または設定解除する方法

Q100679: 環境変数値を取得する方法

私たちはそれを聞いて申し訳ございません

理由をお聞かせください