it-swarm-id.com

Di mana saya dapat menemukan dokumentasi pada format file / etc / environment?

Dari variabel lingkungan sistem-lebar :

  • /etc/environment - File ini secara khusus dimaksudkan untuk pengaturan variabel lingkungan sistem-lebar. Ini bukan file skrip, melainkan terdiri dari ekspresi penugasan, satu per baris. Secara khusus, file ini menyimpan pengaturan lokal dan jalur sistem.

Saya mencari ABNF dan/atau deskripsi perilaku yang lebih terperinci, atau apa pun yang bukan forum desas-desus.

Jika itu di Google, itu luput dari saya.

14
McDowell

Saya tidak yakin mengapa ini tidak dibuat lebih jelas, tetapi /etc/environment tidak diuraikan oleh sedikit kode atau Shell tertentu (atau harus semua Shell sama sekali) (coba grep -r "/etc/environment" /etc dan Anda akan melihat apa yang saya maksud). pam khususnya mem-parsingnya secara langsung, tidak memasukkannya ke dalam Shell.

Dengan konvensi, dan konvensi maksud saya , itu adalah pasangan nilai kunci murni, dengan nilai yang dikutip secara opsional. Anda tidak dapat memasukkan apa pun yang mencoba dilakukan mis. ekspansi variabel atau eksekusi perintah di sana dan mengharapkannya berfungsi.

Saya akan terkejut jika Anda dapat menemukan definisi tata bahasa formal yang ketat di mana saja.

Mungkin yang paling dekat dengan jawaban otoritatif yang Anda dapat datang adalah pam_env docs: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html

13
Nicholas Knight

Anda dapat menemukan informasi yang bagus di halaman manual lingkungan . Ini dapat diakses dari terminal, dengan mengetik man 7 environ di dalamnya.

Dengan konvensi string di lingkungan memiliki bentuk "nama = nilai".

Anda juga dapat membacanya dari browser Anda: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

Dan itu memberi Anda beberapa contoh penggunaan dan detail lainnya.

3
Weboide