Score:0

ค่าตัวแปรสภาพแวดล้อม $DISPLAY สามารถอยู่ได้นานแค่ไหน?

ธง in

ความยาวสูงสุดที่ค่าตัวแปรสภาพแวดล้อม $DISPLAY สามารถใช้ได้คือเท่าใด

ฉันเข้าใจว่าเป็น - ชื่อโฮสต์:displaynumber.screennumber

มันจะเป็น => max($DISPLAY) = max(hostname) + max (displaynumber) + max(screennumber)?

ความยาวสูงสุดของชื่อโฮสต์ หมายเลขแสดง และหมายเลขหน้าจอบน Linux คือเท่าใด

cocomac avatar
cn flag
คุณได้ถามคำถามสี่ข้อที่แตกต่างกัน ฉันไม่รู้เกี่ยวกับชื่อโฮสต์ แต่คุณจะไม่พบปัญหาใด ๆ กับตัวแปร DISPLAY ที่ยาวเกินไปอย่างแน่นอน อาจมีขีด จำกัด แต่คุณจะไม่ถึงขีด จำกัด เมื่อใช้ตามปกติ
in flag
ฉันเข้าใจ. ฉันจำเป็นต้องทราบขีดจำกัด เนื่องจากฉันจะยืนยันข้อมูลนี้ ฉันไม่สามารถกำหนดบางสิ่งที่ใหญ่เกินไปได้ (เนื่องจากฉันมีพื้นที่จำกัด) และฉันไม่สามารถกำหนดบางสิ่งที่น้อยเกินไปจนไม่สามารถจับภาพได้อย่างสมบูรณ์ในบางกรณี
Score:2
ธง in

ความยาวตัวแปรสภาพแวดล้อมถูกควบคุมโดย MAX_ARG_STRLENซึ่งเป็นค่าคงที่ที่กำหนดเป็น PAGE_SIZE*32 ภายในเคอร์เนลของลินุกซ์.

คุณสามารถตรวจสอบของคุณ PAGE_SIZE มูลค่าผ่าน Terminal ดังนี้

รับคอนเฟริม์ PAGE_SIZE

หากคุณใช้หุ้น Ubuntu (หรือรสชาติที่เป็นทางการ) ค่าก็น่าจะเป็น 4096 (ไบต์).

ดังนั้นโดยคำนึงถึงสิ่งนี้:

4096 * 32 = 131,072

เป็นผลให้ความยาวสูงสุดของตัวแปรสภาพแวดล้อมไม่ว่าจะเป็น $จอแสดงผล หรืออื่น ๆ คือ 128KB สิ่งนี้ใช้ได้กับอักขระ ASCII ไบต์เดี่ยว 131,072 ตัว

in flag
ขอบคุณ @matigo นี่ใหญ่เกินไปและอาจกำหนดความยาวโดยทั่วไปสำหรับตัวแปรสภาพแวดล้อมทั้งหมด ฉันสนใจตัวแปรสภาพแวดล้อม $DISPLAY โดยเฉพาะ มันใหญ่แค่ไหน?
in flag
ฉันขอแนะนำให้อ่านเจ็ดคำแรกของคำตอบอีกครั้ง ตัวแปรสภาพแวดล้อม * ทั้งหมด * มีขีดจำกัดเหมือนกันลินุกซ์ไม่เหมือนกับ * Animal Farm * ของจอร์จ ออร์เวลล์; ไม่มีตัวแปรสภาพแวดล้อมใดที่เท่าเทียมกันมากกว่าตัวแปรอื่น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา