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

フォローする

まとめ

この記事では、サポートされているバージョンの 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-13_at_10.52.46_AM.png
  4. ステップ 4 を必要な回数繰り返します。
  5. 「OK」をクリックします。

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

マックOS

macOS には、launchd.conf、.plist、またはシェル設定ファイルなど、環境変数を設定する方法がいくつかあります。環境変数の作成に使用したすべての方法と環境変数の保存場所を必ず使用して、環境変数を削除してください。

launchd.confファイルを使用して環境変数を設定した場合:

  1. ターミナル アプリを開きます。
  2. 次のコマンドを入力し、プロンプトが表示されたらパスワードを確認します。
     sudo vi /etc/launchd.conf 
  3. 矢印キーを使用して、削除する環境変数にカーソルを移動します。
    ヒント: 環境変数は次のいずれかの形式を使用します。
    setenv <VARIABLE> <VALUE>
    またはexport VARIABLE = value
  4. キーボードの「d」キーを 2 回押して行を削除します ( dd )
  5. 保存して終了するには、コロンと「x」( :x )を入力し、キーボードのEnter キーを押します。
    ヒント: 元に戻すには、エスケープ キー、コロンと「u」( :u )、Enter を押します。

.plistファイルを使用して環境変数を設定した場合:

  1. TextEdit などの任意のエディターで~/Library/LaunchAgents/ my.environment.plistファイルを開きます。
    注: 「my.environment」の名前は異なる場合があります。不明な場合は、 ~/Library/LaunchAgents内のすべてのファイルを確認してください。
    ヒント: ~/Library/LaunchAgents に移動するには、 Command + Shift + Gを使用してフォルダーに移動して開きます。
  2. ファイル内の環境変数と値の行全体を削除します。環境変数は次の形式を使用します。
    launchctl setenv MY_VARIABLE my_value
  3. 保存。

シェル構成ファイルを使用した場合、その削除方法の詳細については、以下の「Linux の場合」セクションを参照してください。

Mac を再起動して変更を適用します。

Linux

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

  1. 使用しているシェルの名前を取得するには、ターミナル ウィンドウを開いてecho $SHELLと入力します
  2. 前のステップの出力に応じて、次のいずれかを実行します。
  • シェルがcshまたはtcshの場合は、 .cshrcまたは.tcshrcファイルから環境変数と値を削除します
    ヒント: 環境変数はsetenv VARIABLE valueという形式を使用します例えば:

    setenv NUKE _PATH /SharedDisk/ Nuke

または

  • シェルがbash の場合、 kshまたはzshは、 .bashrcまたは.kshrcファイルから環境変数と値を削除します。
    ヒント: 環境変数では、 export VARIABLE = valueという形式が使用されます。例えば:

    setenv NUKE _PATH=/SharedDisk/ Nuke

: 環境変数を削除したくない場合は、環境変数をコメントアウトして設定を解除します。たとえば、bash を使用している場合は、環境変数の前に#を追加します。

: 他のファイルに環境変数を設定している場合は、それらも削除するか設定解除してください。

環境変数の一時的な設定の解除

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

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

  2. 値を何も設定せずに set コマンドを実行して、環境変数の設定を解除します。次に例を示します。
    set NUKE _PATH=
  3. 環境変数が設定されていないようにするには、同じコマンド プロンプト セッションからアプリケーションを起動します。
マックOS
  1. 起動ターミナル

  2. 値を何も設定せずに、export コマンドを実行して、環境変数の設定を解除します。次に例を示します。

    unset NUKE _PATH

  3. 環境変数が設定されていないようにするには、同じターミナル セッションからアプリケーションを起動します。

Linux

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

  1. 起動ターミナル
  2. コマンドを実行します: echo $SHELL
  3. a) シェルが csh または tcsh シェルの場合は、setenv コマンドを実行して環境変数の設定を解除しますが、値を何も設定しません。次に例を示します。

    unsetenv NUKE _PATH

    b) シェルが bash または ksh シェルの場合は、setenv コマンドを実行して環境変数の設定を解除しますが、値を何も設定しません。次に例を示します。

    unset NUKE _PATH
  4. 環境変数が設定されていないようにするには、同じターミナル セッションからアプリケーションを起動します。



さらに読む

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

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

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

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

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

    理由をお聞かせください