বাশার্ক ফাইল সম্পাদনা করার পরে এনভির ভেরিয়েবলগুলি রিফ্রেশ করুন


59

.bashrcনতুন পরিবেশের ভেরিয়েবলগুলি রফতানি করার জন্য আমি প্রায়শই ফাইলটি সম্পাদনা করি ।

কনভোলটি বন্ধ করে এনভির ভেরিয়েবলগুলি রিফ্রেশ করার জন্য একটি নতুন শুরু করার পরিবর্তে, সতেজ করার কি কোনও সুবিধাজনক উপায় আছে?

উত্তর:


78

একই উইন্ডোর মধ্যে, আপনি কেবল bashনতুন শুরু করতে টাইপ করতে পারেন । এটি উইন্ডোটি বন্ধ করার এবং একটি নতুন খোলার সমতুল্য।

বিকল্পভাবে, আপনি ফাইলটি source ~/.bashrcউত্স টাইপ করতে পারেন .bashrc


7
অন্য শেল কার্যকর করার দরকার নেই। sourceসঠিক উপায়
মাত্তেও

2
এছাড়াও দীর্ঘ শব্দ টাইপ করার প্রয়োজন নেই source। আপনি শুধু পরিবর্তে ডট টাইপ করতে পারেন তা: . ~/.bashrc
ভিড়ের

4
@ রাশ টাইপিং sourceব্যবহারকারীর দেখায় যে কমান্ডটি ডাকা হয়। আমি নতুন ব্যবহারকারীদের সংক্ষিপ্ত কমান্ডগুলি দেখানোতে বিশ্বাস করি না যতক্ষণ না তারা বোঝায় যে কোডটি কী করছে।
n0pe

10
মনে রাখবেন যে কেবলমাত্র বাশার্ক সসোর্স করা বাশ পুনরায় আরম্ভের সাথে সমান নয়। সংজ্ঞায়িত ভেরিয়েবলগুলি স্বয়ংক্রিয়ভাবে সংজ্ঞায়িত হয় না। শেল বিকল্পগুলি স্বয়ংক্রিয়ভাবে আনসেট হয় না। বাশার্কে কেবল যা লেখা রয়েছে তা কেবলমাত্র বাশার্ককেই কার্যকর করে। এটি পরিবেশে অন্য কোনও পরিবর্তন রোলব্যাক করে না। পুরানো ভিতরে নতুন বাশ সেশন শুরু করা আবশ্যকভাবে পুনরায় আরম্ভ করার মতো নয়, কারণ নতুন প্রক্রিয়াটি পুরানো থেকে পরিবেশের উত্তরাধিকার সূত্রে প্রাপ্ত।
লেসমানা

2
@ ম্যাক্সম্যাকি বিবেচনা করে কীভাবে sourceবাশিজম টাইপ করতে হয় তবে এখনও সমস্ত শেল সমতুল্য তার পোর্টেবলের চেয়ে কোনও সুবিধা .দেয় না, এটি ব্যবহার করতে নতুন বা অভিজ্ঞ কাউকে উত্সাহিত করার বিষয়টি আমি দেখতে পাই না।
jw013


3

অন্যরা যা প্রস্তাব করেছে তা ছাড়াও, আমি খুঁজে পেয়েছি যে sourceপূর্বে নির্ধারিত পরিবেশের ভেরিয়েবলগুলি সেট করবে না। সুতরাং, আপনি যদি পরিবেশের ভেরিয়েবলগুলি আনসেট করতে চান তবে আপনাকে এটি ম্যানুয়ালি করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.