GNU/Linux >> Linux の 問題 >  >> Linux

エクスポートされた環境変数を削除するにはどうすればよいですか?

unset 探しているコマンドです。

unset GNUPLOT_DRIVER_DIR

Bash での環境変数の作成と削除のチュートリアル:

DUALCASE 変数が存在するかどうかをテストします (空の出力):

env | grep DUALCASE

そうではないので、変数を作成してエクスポートします:

DUALCASE=1
export DUALCASE

存在するかどうかを確認します:

env | grep DUALCASE

出力:

<ブロック引用>

DUALCASE=1

あります。だからそれを取り除く:

unset DUALCASE

まだ存在するかどうかを確認します (空の出力):

env | grep DUALCASE

DUALCASE のエクスポートされた環境変数は削除されます。

ローカル変数と環境変数をクリアするための追加コマンド:

ログイン時にすべてのローカル変数をデフォルトに戻す:

CAN="chuck norris"
set | grep CAN

出力:

<ブロック引用>

CAN='チャック・ノリス'

env | grep CAN # Empty output

exec bash
set | grep CAN
env | grep CAN # Empty output

exec bash コマンドはすべてのローカル変数をクリアしましたが、環境変数はクリアしませんでした.

ログイン時にすべての環境変数をデフォルトに戻す:

export DOGE="so wow"
env | grep DOGE

出力:

<ブロック引用>

DOGE=すごい

env -i bash
env | grep DOGE # Empty output

env -i bash コマンドは、ログイン時にすべての環境変数をデフォルトにクリアしました。


Linux
  1. 間接変数評価を行う方法は?

  2. Linux – Pythonで「http_proxy」環境変数の設定を解除する方法は?

  3. $ path変数環境変数?

  1. Linux エクスポート コマンドの例 (環境変数の設定方法)

  2. Linuxで永続的な環境変数をプログラムで設定する方法は?

  3. シェルコマンドを使用してGDB内で環境変数を設定するには?

  1. Linux環境変数:LinuxVPSでの読み取りと設定の方法

  2. ユーザー環境変数を設定する方法は? (永続的に、セッションではありません)?

  3. sudo su に環境変数を渡す方法