GNU/Linux >> Linux Esercitazione >  >> Linux

Come determinare da dove proviene una variabile d'ambiente?

Ho un'istanza Linux che ho configurato qualche tempo fa. Quando lo accendo e accedo come root ci sono alcune variabili di ambiente che ho impostato ma non riesco a ricordare o trovare da dove provengano.

  • Ho controllato ~/.bash_profile , /etc/.bash_rc e tutti gli script di avvio
    .
  • Ho eseguito find e grep inutilmente.

Mi sento come se dovessi dimenticarmi di guardare in un posto ovvio. C'è un trucco per capirlo?

Risposta accettata:

Se usi env comando per visualizzare le variabili, dovrebbero apparire più o meno nell'ordine in cui sono state create. Puoi usarlo come guida per sapere se sono stati impostati dal sistema all'inizio dell'avvio o da un file .profile successivo o altro file di configurazione. Nella mia esperienza, il set e export i comandi ordinano le loro variabili in ordine alfabetico, quindi l'elenco non è così utile.


Linux
  1. Come impostare una variabile uguale all'output di un comando in Grub2?

  2. Come impostare la variabile $ Path in Linux

  3. Esempi di comandi di esportazione Linux (come impostare le variabili di ambiente)

  4. Come impostare l'indirizzo IP da C in Linux

  5. Come posso eliminare una variabile di ambiente esportata?

Come impostare la variabile d'ambiente in Windows

Come impostare le variabili d'ambiente in MacOS

Come impostare ed elencare le variabili di ambiente in Linux

Come impostare/disimpostare le variabili d'ambiente in Linux

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

Come impostare la variabile d'ambiente in Bash