এটি সম্ভব হবে বলে মনে হয় না /etc/environment
। এটি শেল ইন্ডিপেন্ডেড ভেরিয়েবলের সাধারণ অবস্থান হিসাবে বোঝানো হয়। এটি দেওয়া দেখে মনে হচ্ছে না এটি হ্যাশ চিহ্নের সাথে স্ট্রিং সমর্থন করে (#
) এবং এগুলি থেকে পালানোর কোনও উপায় বলে মনে হয় না।
আমি এই এসএফ প্রশ্নোত্তর শিরোনাম পেয়েছি: একজন লিনাক্স ইত্যাদি / পরিবেশে একটি শীর্ষস্থানীয় "#" চরিত্রটিকে কীভাবে সঠিকভাবে পালাতে পারে? । এই পদ্ধতির কোনওটিই কাজ করে নি:
- নিয়ন্ত্রণ = "হ্যালো"
- test0 = "# হ্যালো"
- বর্তমানে test1 ফাইল = "জ \ #ello"
- test2 | = "জ # Ello"
- test3 নামক = "জ // # Ello"
- test4 = "H / # Ello"
- test5 = জ # Ello
- test6 = জ \ #ello
- test7 = জ # Ello
- test8 = জ // # Ello
- test9 = H / # Ello
- test10 = 'জ # Ello'
- test11 = 'জ \ #ello'
- test12 = 'জ # Ello'
- test13 = 'জ // # Ello'
- test14 = 'H / # Ello'
এই প্রশ্নের গ্রহণযোগ্য উত্তর এবং আমার পরামর্শ কী হবে:
হ্যাঁ এটি আপনি যে কৌশলগুলি করতে চান /etc/environment
তা শেল সিনট্যাক্স নয়, এটি দেখতে একরকম দেখাচ্ছে তবে এটি এমন নয় যা মানুষকে হতাশ করে। পিছনে ধারণাটি দুর্দান্ত /etc/environment
ছিল। ভেরিয়েবল সেট আপ করার একটি শেল-স্বাধীন উপায়! হ্যাঁ! কিন্তু ব্যবহারিক সীমাবদ্ধতা এটি অকেজো করে তোলে।
আপনি সেখানে ভেরিয়েবল পাস করতে পারবেন না। উদাহরণস্বরূপ MAIL=$HOME/Maildir/
এটিতে চেষ্টা করুন এবং দেখুন কী ঘটে। সর্বোপরি যে কোনও উদ্দেশ্যে এটি ব্যবহারের চেষ্টা বন্ধ করার জন্য হায় হায়! সুতরাং আপনি এটি দিয়ে এমন কাজগুলি করতে পারবেন না যা শেল দ্বারা প্রক্রিয়াজাত করা হলে আপনি এটি করতে সক্ষম হবেন বলে আশা করবেন।
ব্যবহার করুন /etc/profile
বা /etc/bashrc
।
তবুও আরেকটি প্রশ্নোত্তর এই যুক্তিটি কেন যুক্তিযুক্ত তা দিয়েছে:
/etc/environment
তিনি পাম মডিউল "পাম_এনভিভ" দ্বারা পার্স করার কারণে # (এটিকে একটি মন্তব্য হিসাবে বিবেচিত) এড়ানোর কোনও উপায় নেই এবং এটি কেইওয়াই = ভ্যাল জোড়গুলির একটি সহজ তালিকা হিসাবে বিবেচনা করে এবং সেই অনুযায়ী পরিবেশ স্থাপন করে। এটি বাশ / শেল নয়, পার্সারটির পরিবর্তনশীল প্রসার বা অক্ষরগুলি অব্যাহতি দেওয়ার জন্য কোনও ভাষা নেই।
তথ্যসূত্র
/etc/environment
? কারণ আমি ডেবিয়ান হুইজির উপর এই আচরণটির সদৃশ করতে পারিনি।