GNU/Linux >> Tutoriels Linux >  >> Linux

Comment déterminer l'origine d'une variable d'environnement ?

J'ai une instance Linux que j'ai configurée il y a quelque temps. Quand je le lance et que je me connecte en tant que root il y a des variables d'environnement que j'ai configurées mais je ne me souviens pas ou je ne trouve pas d'où elles viennent.

  • J'ai vérifié ~/.bash_profile , /etc/.bash_rc , et tous les scripts
    de démarrage.
  • J'ai lancé find et grep en vain.

J'ai l'impression que je dois oublier de regarder dans un endroit évident. Existe-t-il une astuce pour comprendre cela ?

Réponse acceptée :

Si vous utilisez le env commande pour afficher les variables, elles doivent apparaître à peu près dans l'ordre dans lequel elles ont été créées. Vous pouvez l'utiliser comme guide pour savoir s'ils ont été définis par le système très tôt dans le démarrage, ou par un fichier .profile ultérieur ou un autre fichier de configuration. D'après mon expérience, le set et export les commandes trieront leurs variables par ordre alphabétique, de sorte que la liste ne soit pas aussi utile.


Linux
  1. Où le terme variable d'environnement par défaut est-il défini ?

  2. Comment définir une variable égale à la sortie d'une commande dans Grub2 ?

  3. Comment définir la variable $Path sous Linux

  4. Exemples de commandes d'exportation Linux (Comment définir des variables d'environnement)

  5. Comment définir par programme une variable d'environnement permanente sous Linux ?

Comment définir une variable d'environnement dans Windows

Comment définir des variables d'environnement dans MacOS

Comment définir et répertorier les variables d'environnement sous Linux

Comment définir/annuler les variables d'environnement sous Linux

Comment définir et supprimer des variables d'environnement sous Linux

Comment définir une variable d'environnement dans Bash