जैसा कि दूसरों ने उल्लेख किया है, लिनक्स पर, आप देख सकते हैं / खरीद सकते हैं लेकिन आपके कर्नेल संस्करण के आधार पर, एक या दो सीमाएँ हैं:
सबसे पहले, environ फ़ाइल में पर्यावरण होता है क्योंकि यह देखा गया था जब प्रक्रिया को देखा गया था। इसका मतलब है कि इस प्रक्रिया में इसके वातावरण में कोई भी बदलाव हो सकता है जो कि / proc में दिखाई नहीं देगा:
$ cat /proc/$$/environ | wc -c
320
$ bash
$ cat /proc/$$/environ | wc -c
1270
$
पहला शेल एक लॉगिन शेल है और शुरू में इसका बहुत सीमित वातावरण होता है, लेकिन इसे सोर्सिंग जैसे .bashrc से बढ़ाता है लेकिन / proc यह प्रतिबिंबित नहीं करता है। दूसरा शेल शुरू से ही बड़े पर्यावरण को विरासत में मिला है, जो इसे / खरीद में दिखाता है।
इसके अलावा, पुराने कर्नेल पर, एनसाइट फ़ाइल की सामग्री एक पृष्ठ आकार (4K) तक सीमित है:
$ cat /proc/$$/environ | wc -c
4096
$ env | wc -c
10343
$
2.6.9 (आरएचईएल 4) और 2.6.18 (आरएचईएल 5) के बीच यह सीमा हटा दी गई ...