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.
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
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.