GNU/Linux >> Znalost Linux >  >> Linux

Jak odstraním exportovanou proměnnou prostředí?

unset je příkaz, který hledáte.

unset GNUPLOT_DRIVER_DIR

Návod k vytvoření a odstranění proměnné prostředí v Bash:

Otestujte, zda proměnná DUALCASE existuje (prázdný výstup):

env | grep DUALCASE

Není, takže vytvořte proměnnou a exportujte ji:

DUALCASE=1
export DUALCASE

Zkontrolujte, zda tam je:

env | grep DUALCASE

Výstup:

DUALCASE=1

Je to tam. Tak se toho zbavte:

unset DUALCASE

Zkontrolujte, zda tam stále je (prázdný výstup):

env | grep DUALCASE

Exportovaná proměnná prostředí DUALCASE je odstraněna.

Další příkazy, které vám pomohou vymazat místní proměnné a proměnné prostředí:

Při přihlášení zrušit nastavení všech místních proměnných zpět na výchozí:

CAN="chuck norris"
set | grep CAN

Výstup:

CAN='chuck norris'

env | grep CAN # Empty output

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

exec bash příkaz vymazal všechny lokální proměnné, ale ne proměnné prostředí.

Při přihlášení zrušte nastavení všech proměnných prostředí zpět na výchozí:

export DOGE="so wow"
env | grep DOGE

Výstup:

DOGE=tak wow

env -i bash
env | grep DOGE # Empty output

env -i bash příkaz vymazal všechny proměnné prostředí na výchozí při přihlášení.


Linux
  1. Jak nastavit proměnnou uživatelského prostředí? (trvale, ne relace)?

  2. $path Variable Env Variable?

  3. Příklady exportních příkazů pro Linux (jak nastavit proměnné prostředí)

  1. Jak programově nastavit trvalou proměnnou prostředí v Linuxu?

  2. Jak odstranit proměnnou pouze pro čtení v bash?

  3. jak předat proměnnou prostředí sudo su

  1. Jak zjistit, odkud se vzala proměnná prostředí?

  2. Jak provést nepřímé vyhodnocení proměnných?

  3. Linux – Jak zrušit nastavení proměnné prostředí „http_proxy“ v Pythonu?