অন্যরা যেমন বলেছে, লিনাক্সে, আপনি / প্রোকে দেখতে পারেন তবে আপনার কার্নেল সংস্করণের উপর নির্ভর করে এক বা দুটি সীমা রয়েছে:
প্রথমত, এনভায়রনমেন্ট ফাইলটি পরিবেশটি এমনভাবে ধারণ করে যা দেখে মনে হয় প্রক্রিয়াটি তৈরি হয়েছিল। তার মানে এই যে প্রক্রিয়াটি তার পরিবেশে যে পরিবর্তন করেছে সেগুলি / প্রোকে প্রদর্শিত হবে না:
$ cat /proc/$$/environ | wc -c
320
$ bash
$ cat /proc/$$/environ | wc -c
1270
$
প্রথম শেলটি একটি লগইন শেল এবং প্রাথমিকভাবে খুব সীমিত পরিবেশ থাকে তবে এটি সোর্সিং দ্বারা বৃদ্ধি করে। দ্বিতীয় শেলটি শুরু থেকেই বৃহত্তর পরিবেশের উত্তরাধিকার সূত্রে আসে, এটি এটি কেন / প্রোকে দেখায়।
এছাড়াও, পুরানো কার্নেলগুলিতে, এনভায়রনমেন্ট ফাইলের বিষয়বস্তুগুলি একটি পৃষ্ঠার আকার (4K) এর মধ্যে সীমাবদ্ধ রয়েছে:
$ cat /proc/$$/environ | wc -c
4096
$ env | wc -c
10343
$
কোথাও 2.6.9 (RHEL4) এবং 2.6.18 (RHEL5) এর মধ্যে এই সীমাটি সরানো হয়েছে ...