web-dev-qa-db-fra.com

Où puis-je trouver de la documentation sur le format de fichier / etc / environment?

De variables d'environnement à l'échelle du système :

  • /etc/environment - Ce fichier est spécifiquement conçu pour les paramètres de variable d'environnement à l'échelle du système. Ce n'est pas un fichier de script, mais plutôt une expression d'affectation, une par ligne. Plus précisément, ce fichier stocke les paramètres régionaux et de chemin d'accès à l'échelle du système.

Je cherche un ABNF et/ou une description plus détaillée du comportement, ou de tout ce qui n'est pas vraiment dit par forum.

Si c'est sur Google, cela m'échappe.

14
McDowell

Je ne sais pas pourquoi cela n’est pas plus clair, mais /etc/environment n’est analysé par aucun bit de code ni par aucun shell particulier (ni nécessairement par aucun shell) (essayez grep -r "/etc/environment" /etc et vous verrez ce que je veux dire). pam en particulier, l'analyse directe, pas via un shell.

Par convention, et j'entends bien convention , ce sont des paires clé-valeur pures, avec des valeurs éventuellement entre guillemets. Vous ne pouvez pas mettre quoi que ce soit qui essaie de faire, par exemple expansion variable ou exécution de commande et attendez-vous à ce qu’il fonctionne.

Je serais surpris que vous trouviez n'importe où une définition stricte et formelle de la grammaire.

La réponse la plus proche que vous puissiez obtenir est probablement la pam_env docs: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html

13
Nicholas Knight

Vous pouvez trouver de bonnes informations dans la page de manuel environ . Il est accessible depuis un terminal en tapant man 7 environ.

Par convention, les chaînes dans environ ont la forme "nom = valeur".

Vous pouvez également le lire depuis votre navigateur: http://manpages.ubuntu.com/manpages/lucid/fr/man7/environ.7.html#toptoc2

Et il vous donne quelques exemples d'utilisation et plus de détails.

3
Weboide