আমি সর্বদা উবুন্টু, ম্যাকোস ইত্যাদির অপারেটিং সিস্টেমে পরিবেশের ভেরিয়েবলগুলি পরিচালনার কার্যকর উপায় সম্পর্কে ভাবছিলাম। এর সাথে আমার বেশ কয়েকটি প্রশ্ন রয়েছে।
সিস্টেমটিতে ইনস্টল করা প্রতিটি একক এক্সিকিউটেবল সফ্টওয়্যার অনুরোধের ক্ষেত্রে সিস্টেম-ব্যাপী উপলব্ধ হওয়া উচিত কি এমন সাধারণ ধারণা আছে? বা এক্সিকিউটেবলকে কেবল ডিফল্ট শেল দ্বারা ডাকা উচিত?
আমি সর্বত্র PATH ভেরিয়েবল পদ্ধতি প্রসারিত করতে শেল পরিবর্তনশীল রফতানি করতে দেখছি। তবে এটি কেবল একটি শেলের মধ্যে প্রয়োগ করা হয়। কারণ প্রতিটি শেলের সূচনা করার জন্য নিজস্ব ফাইল রয়েছে। আমাদের প্রতিটি শেল ফাইলে একই স্টেটমেন্ট লিখতে হবে। উদাহরণস্বরূপ যদি আমি zsh ব্যবহার করি তবে আমার এটি করা উচিত:
প্রতিধ্বনি 'রফতানুন PATH = "/ পাথ / থেকে / বিন: $ पथ" ">> ~ / .zshrc
- যে প্রোগ্রামগুলি সিস্টেম-ব্যাপী পথে নেই, তাদের অন্য কোনও প্রোগ্রামের মাধ্যমে সরাসরি ডাকা যাবে না। আমার ধারণা এটি সিস্টেমের পাথ পরিষ্কার করার জন্য ডিফল্ট এক্সিকিউটেবল এবং অন্যদের মধ্যে এক ধরণের বিচ্ছিন্নতা। তাহলে আমাদের কি সিস্টেম-ব্যাপী PATH কারসাজি করা উচিত নয়?
আমি কিছুটা বিভ্রান্ত করতে পারি, এর জন্য দুঃখিত। তবে আপনি যদি আমাকে এটি পরিষ্কার করে দিতে সহায়তা করতে পারেন তবে আমি সত্যিই প্রশংসা করব।