it-swarm.it

Dove posso trovare la documentazione sul formato file / etc / environment?

Da variabili di ambiente a livello di sistema :

  • /etc/environment - Questo file è specifico per le impostazioni delle variabili di ambiente a livello di sistema. Non è un file di script, ma consiste piuttosto di espressioni di assegnazione, una per riga. In particolare, questo file memorizza le impostazioni locali e del percorso a livello di sistema.

Sto cercando un ABNF e/o una descrizione più dettagliata del comportamento, o tutto ciò che non è un forum sentito davvero.

Se è su Google, mi sta sfuggendo.

14
McDowell

Non sono sicuro del perché questo non sia reso più chiaro, ma /etc/environment non è analizzato da alcun singolo bit di codice o da una particolare Shell (o necessariamente da alcuna Shell) (prova grep -r "/etc/environment" /etc e vedrai cosa intendo). pam in particolare lo analizza direttamente, non inserendolo in una shell.

Per convenzione, e intendo convenzione , sono pure coppie chiave-valore, con i valori eventualmente citati. Non puoi mettere nulla che cerchi di fare ad es. espansione variabile o esecuzione del comando lì dentro e aspettatevi che funzioni.

Sarei sorpreso se riuscissi a trovare una definizione grammaticale rigorosa e formale ovunque.

Probabilmente la più vicina a una risposta autorevole che puoi trovare è il pam_env docs: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html

13
Nicholas Knight

Puoi trovare buone informazioni nella pagina man environment . È accessibile da un terminale digitando man 7 environ in esso.

Per convenzione, le stringhe in environment hanno la forma "nome = valore".

Puoi anche leggerlo dal tuo browser: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

E ti dà alcuni esempi di utilizzo e maggiori dettagli.

3
Weboide