আমি লিনাক্স ব্যবহার করি এবং আমি আমার সমস্ত কমান্ড-লাইনের কাজ একক স্ক্রিন সেশনের মধ্যে করতে পছন্দ করি, যাতে আমি আমার গ্রাফিকাল লগইন পুনরায় চালু করতে পারি এবং যেমন আমার টার্মিনালগুলি না হারিয়ে। যাইহোক, আমি যখন লগ আউট করি এবং আমার গ্রাফিকাল সেশনে ফিরে আসি, এটি আমার সমস্ত সেশন এনভায়রনমেন্ট ভেরিয়েবল, যেমন ডিবিস সেশনগুলির পরিবর্তন করে। এর অর্থ আবার লগ ইন করার পরে, আমার স্ক্রিন সেশনে এখন পুরানো (এবং ভুল) এনভায়রনমেন্ট ভেরিয়েবল রয়েছে। সুতরাং এখন যখন আমি আমার স্ক্রিন সেশন থেকে গ্রাফিকাল প্রোগ্রামগুলি শুরু করার চেষ্টা করি, সর্বোপরি তারা সেশন বাসে সংযোগ রাখতে সক্ষম না হওয়ার বিষয়ে একটি সতর্কতা নির্গত করে। সবচেয়ে খারাপ সময়ে, তারা সম্পূর্ণরূপে শুরু করতে ব্যর্থ।
সুতরাং, আমি যা খুঁজছি তা হল পর্দার চলমান দৃষ্টান্তে পরিবেশের ভেরিয়েবলগুলি সংশোধন করার একটি উপায়, যাতে পরবর্তী সময়ে তৈরি হওয়া সমস্ত স্ক্রিন উইন্ডো নতুন পরিবেশের ভেরিয়েবলের উত্তরাধিকারী হয়। এই কাজ করতে একটি উপায় আছে কি?
setenv [var [string]] Set the environment variable var to value string. If only var is specified, the user will be prompted to enter a value. If no parameters are specified, the user will be prompted for both variable and value. The environment is inherited by all subsequently forked shells.