GNU/Linux >> Linux Esercitazione >  >> Linux

Come annullare l'impostazione di molte variabili d'ambiente

unset accetta più variabili:

unset HTTP_PROXY HTTPS_PROXY FTP_PROXY ALL_PROXY NO_PROXY

Un po' in ritardo, ma comunque. A seconda del tuo schema variabile puoi accorciare il tuo unset:

  1. Elenca le tue variabili. Ad esempio, a seconda del tuo ambito puoi farlo con env o compgen -v .
  2. Filtra per le variabili desiderate. Ad esempio con grep o sed .
  3. Passa le variabili a unset .

Ad esempio nel tuo caso può essere:

unset $(compgen -v | grep "_PROXY$")

Non è esattamente un comando, ma imita unset *_PROXY , come hai richiesto nel tuo commento.


Usando babashka:

bb -o '(->> (System/getenv)
            keys
            (filter #(str/ends-with? % "_PROXY"))
            (map #(str "unset " %)))' | 
  source /dev/stdin

Linux
  1. Come impostare/creare variabili di ambiente e shell in Linux

  2. Come passare le variabili d'ambiente ai container Docker

  3. Come impostare, elencare e rimuovere variabili d'ambiente in Linux

  4. Come impostare le variabili di ambiente Linux con Ansible

  5. Come stampare variabili d'ambiente apparentemente nascoste?

Come impostare le variabili d'ambiente in MacOS

Come impostare ed elencare le variabili di ambiente in Linux

Come impostare ed elencare variabili ambientali in Linux

Come impostare/disimpostare le variabili d'ambiente in Linux

Come impostare e annullare l'impostazione delle variabili di ambiente su Linux

Variabili d'ambiente Linux