ฉันจะหาเอกสารเกี่ยวกับรูปแบบไฟล์ / etc / environment ได้ที่ไหน


14

จากตัวแปรสภาพแวดล้อมทั้งระบบ :

  • / etc / environment - ไฟล์นี้มีความหมายเฉพาะสำหรับการตั้งค่าตัวแปรสภาพแวดล้อมทั้งระบบ ไม่ใช่ไฟล์สคริปต์ แต่ประกอบด้วยนิพจน์การมอบหมายหนึ่งรายการต่อบรรทัด ไฟล์นี้จัดเก็บการตั้งค่าตำแหน่งที่ตั้งและพา ธ ทั่วทั้งระบบ

ฉันกำลังมองหาABNFและ / หรือคำอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับพฤติกรรมหรือสิ่งใดก็ตามที่ไม่ใช่ฟอรัมที่ได้ยินมาจริงๆ

ถ้าอยู่บน Google มันจะทำให้ฉันผิดหวัง

คำตอบ:


13

ฉันไม่แน่ใจว่าทำไมสิ่งนี้ไม่ชัดเจนยิ่งขึ้น แต่/etc/environmentไม่ได้แยกวิเคราะห์โดยโค้ดเดี่ยว ๆ หรือเชลล์ใด ๆ (หรือจำเป็นต้องมีเชลล์ใด ๆ เลย) (ลองgrep -r "/etc/environment" /etcแล้วคุณจะเห็นว่าฉันหมายถึงอะไร) pamโดยเฉพาะการแยกวิเคราะห์โดยตรงไม่วางผ่านเปลือก

โดยการประชุมและฉันหมายถึงการประชุมมันเป็นคู่ของคีย์ - ค่าล้วนๆ คุณไม่สามารถใส่อะไรก็ได้ที่พยายามทำเช่นการขยายตัวของตัวแปรหรือการดำเนินการคำสั่งและคาดว่ามันจะทำงานได้

ฉันจะแปลกใจถ้าคุณสามารถค้นหาคำจำกัดความของไวยากรณ์ที่เข้มงวดและเป็นทางการได้ทุกที่

อาจเป็นคำตอบที่ใกล้เคียงที่สุดที่คุณเชื่อถือได้คือpam_envเอกสาร: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html


นั่นคือสิ่งที่ "มันไม่ใช่ไฟล์สคริปต์" ควรจะหมายถึง แต่ฉันเดาว่าผู้คนมากมายไม่รู้ตัว
OrangeDog

3

คุณสามารถค้นหาข้อมูลที่ดีได้จากหน้าenviron man มันสามารถเข้าถึงได้จาก terminal โดยการพิมพ์ man 7 environมัน

โดยการประชุมสตริงในสภาพแวดล้อมมีรูปแบบ "name = value"

คุณสามารถอ่านได้จากเบราว์เซอร์ของคุณ: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

และให้ตัวอย่างของการใช้งานและรายละเอียดเพิ่มเติม


2
โปรดทราบว่าหน้าคน environ (7) เอกสารรูปแบบของสภาพแวดล้อมของกระบวนการใน C API ไฟล์/etc/environmentถูกใช้เพื่อเติมสภาพแวดล้อมของกระบวนการ แต่มีกฎการสร้างประโยคตามที่อธิบายโดย Nicholas
Gilles 'หยุดความชั่วร้าย' ใน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.