আমি উবুন্টু 11.04 চালাচ্ছি আমি বাশ সেশন শুরু করতে টার্মিনালটি ব্যবহার করি এবং আমি একটি পরিবেশের পরিবর্তনশীল যুক্ত করতে চাই:
$r@hajt:~$ env THEVAR=/example
কিন্তু এটা কাজ করছে না. এটি এর সাথে সমস্ত ভেরিয়েবল দেখায় শেষ এক, কিন্তু অন্য কল env প্রদর্শন করা হয় না THEVAR আর- env | grep THEVAR কিছুই ফেরত দেয় না.
অনুরূপ, রপ্তানি সঙ্গে স্ক্রিপ্ট (export THEVAR=/example) বা অন্যান্য পরিবর্তনশীল কার্যভার (THEVAR=/example) পরিবেশ পরিবর্তনশীল যোগ করবেন না .
আমি জানি আমি কিছু ভুল করছি, আমি জানি এটা সহজ কিছু হওয়া উচিত, কিন্তু আমি শুধু কি খুঁজে পাচ্ছি না.
পরিবর্তনশীল শেল সময় বাকি জন্য বা সেট না হওয়া পর্যন্ত নির্ধারণ করা হবে.
প্রতিবার পরিবেশের পরিবর্তনশীল সেট করতে, ব্যবহার করুন export কমান্ড মধ্যে .bashrc ফাইল (অথবা আপনার শেল জন্য উপযুক্ত আরম্ভের ফাইল).
একটি স্ক্রিপ্ট থেকে একটি পরিবেশ পরিবর্তনশীল সেট করতে, ব্যবহার করুন export স্ক্রিপ্টে কমান্ড, এবং তারপর source স্ক্রিপ্ট. আপনি স্ক্রিপ্ট চালানো হলে এটি কাজ করবে না.
স্ক্রিপ্টটি শেষ হওয়ার পরে পরিবেশ/ভিএআর পরিবর্তনগুলি অব্যাহত রাখতে, আপনাকে ব্যবহার করতে হবেsource ./script.sh বা উত্সের জন্য শর্টহ্যান্ড স্বরলিপি,".", মত . ./script.sh
আপনি তাদের টাইপ করেছেন, যেমন যদি সোর্স স্ক্রিপ্ট কমান্ড চালানো হবে... সুতরাং এটি স্ক্রিপ্টের কিছু দিক পরিবর্তন করে, যেমন প্রস্থান... সুতরাং যদি আপনার স্ক্রিপ্টটি কিছু পরীক্ষা করে এবং মিথ্যা হলে প্রস্থান করার সিদ্ধান্ত নেয়, উদাহরণস্বরূপ, কল করার মাধ্যমে exit 0, এটা আপনার বর্তমান টার্মিনাল / শেল অধিবেশন বিনষ্ট হবে.
আমি জানি এটি বেশ দেরি হয়ে গেছে, তবে আপনি যদি সমস্ত ব্যবহারকারীর জন্য পরিবেশের পরিবর্তনশীল যুক্ত করতে চান (উদাঃ জাভা ব্যবহার) - আপনি নিম্নলিখিতগুলি করতে পারেন:
1) খুলুন /etc/bash.bashrc ন্যানো ব্যবহার করে (আপনি যাই হোক না কেন সম্পাদক ব্যবহার করতে পারেন, আমি ভিম পছন্দ করি না কারণ এটি ব্যবহারকারীর বন্ধুত্বের ক্ষেত্রে সবচেয়ে খারাপ-ব্যক্তিগত কিছুই নয়)
2) ফাইল যোগ করুন:
export VAR=path export PATH=$PATH:/bin3) (আপনি যদি বাক্সটি বাউন্স করতে পারেন তবে আরও ভাল) - বা কেবল একটি নতুন এসএসএইচ সেশন খুলুন এবং `এনভি' কমান্ড ব্যবহার করে নিশ্চিত করুন
তবে আপনি যদি প্রতিটি ব্যবহারকারীর এটির জন্য পৃথক সেটিং রাখতে চান তবে আপনাকে এতে পরিবর্তন করতে হবে (স্ক্রিপ্টেড) .bashrc চিহ্নিত স্থানে ফাইল করা হবে ~/.bashrc (অথবা /home/$USER/ আপনি যদি লিনাক্স সিস্টেমে নতুন হন)
আপনি যদি উবুন্টু বা কোনও ইউনিক্স-ভিত্তিক সিস্টেম ব্যবহার করেন তবে ভেরিয়েবলগুলি রফতানি করুন ~/.bashrc ফাইল. এটি একটি লুকানো ফাইল এবং আপনি টার্মিনাল মাধ্যমে বা ফাইল সিস্টেমের মধ্যে লুকানো ফাইল লুকিয়ে আছে পেতে পারেন.
তারপরে ফাইলটি সম্পাদনা করে সেট করুন export THEVAR=/example সেখানে, সংরক্ষণ করুন এবং এটি সম্পন্ন হয়েছে.