it-swarm-vi.com

Tôi có thể tìm tài liệu ở định dạng tệp / etc / môi trường ở đâu?

Từ Biến môi trường toàn hệ thống :

  • /etc/môi trường - Tệp này được dành riêng cho cài đặt biến môi trường toàn hệ thống. Nó không phải là một tập lệnh, mà là bao gồm các biểu thức gán, mỗi biểu thức. Cụ thể, tệp này lưu trữ cài đặt đường dẫn và miền địa phương trên toàn hệ thống.

Tôi đang tìm kiếm một ERRF và/hoặc một mô tả chi tiết hơn về hành vi, hoặc bất cứ điều gì không phải là diễn đàn thực sự nghe thấy.

Nếu trên Google, nó đang lảng tránh tôi.

14
McDowell

Tôi không chắc tại sao điều này không được làm rõ hơn, nhưng /etc/environment không được phân tích cú pháp bởi bất kỳ một đoạn mã nào hoặc bất kỳ Shell cụ thể nào (hoặc nhất thiết là bất kỳ Shell nào) (thử grep -r "/etc/environment" /etc và bạn sẽ thấy những gì tôi muốn nói) pam đặc biệt phân tích cú pháp trực tiếp, không đưa nó qua Shell.

Theo quy ước và tôi có nghĩa là quy ước , đó là các cặp khóa-giá trị thuần túy, với các giá trị được trích dẫn tùy ý. Bạn không thể đặt bất cứ điều gì cố gắng làm, ví dụ: mở rộng biến hoặc thực thi lệnh trong đó và mong đợi nó hoạt động.

Tôi sẽ ngạc nhiên nếu bạn có thể tìm thấy một định nghĩa ngữ pháp chính thức, nghiêm ngặt ở bất cứ đâu.

Có lẽ gần nhất với câu trả lời có thẩm quyền mà bạn có thể đến là pam_env docs: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html

13
Nicholas Knight

Bạn có thể tìm thấy thông tin tốt trong trang man môi trường . Có thể truy cập từ một thiết bị đầu cuối, bằng cách nhập man 7 environ trong đó.

Theo quy ước, các chuỗi trong môi trường có dạng "name = value".

Bạn cũng có thể đọc nó từ trình duyệt của mình: http://manpages.ubfox.com/manpages/lucid/en/man7/envir.7.html#toptoc2

Và nó cung cấp cho bạn một số ví dụ về việc sử dụng và biết thêm chi tiết.

3
Weboide