সেখানে ব্যাশ এবং পুনরায় লোড করুন পুনর্সূচনা সম্পূর্ণরূপে একটি উপায় আছে কি .bashrcএবং .profileমত? আমি এই ফাইলগুলি সম্পাদনার পরে আমার পরিবর্তনগুলি সঠিকভাবে কাজ করেছে তা নিশ্চিত করতে চাই।
সেখানে ব্যাশ এবং পুনরায় লোড করুন পুনর্সূচনা সম্পূর্ণরূপে একটি উপায় আছে কি .bashrcএবং .profileমত? আমি এই ফাইলগুলি সম্পাদনার পরে আমার পরিবর্তনগুলি সঠিকভাবে কাজ করেছে তা নিশ্চিত করতে চাই।
উত্তর:
এটি নিজের সাথে নিজেকে প্রতিস্থাপন করুন।
exec bash -l
নোট করুন যে এটি সিডব্লিউডি বা রফতানি ভেরিয়েবলগুলির মতো জিনিসগুলিকে প্রভাবিত করবে না।
execএবং আপনি একটি শেল পাবেন যা আপনার পছন্দসই ফাইলগুলির উত্স করে। তারপরে exitযখন আপনি চেকিং সম্পন্ন করবেন।
$PS1আপনি বাশের স্টার্টআপ ফাইলগুলিতে সেট করছেন , হ্যাঁ।
আমি জরুরিভাবে একটি পৃথক উইন্ডো / স্ক্রিনে লগ ইন করার পরামর্শ দিচ্ছি। আপনার স্টার্টআপ ফাইলগুলিতে পরিবর্তনগুলির সাথে যদি কিছু ভুল হয়ে যায় তবে এইভাবে এখনও আপনার একটি কার্যকারী সময় রয়েছে। এছাড়াও আপনি একটি পরিষ্কার পরিবেশ নিশ্চিত।
কারণ: আমি দেখেছি যে অনেক লোক তাদের। প্রোফাইলে (বা এ জাতীয়) কোনও সাধারণ টাইপোর কারণে একটি সিস্টেমের বাইরে নিজেকে লক করে রাখে।
যদি আপনার লক্ষ্যটি কেবল পরিবর্তিত ফাইলগুলি আবার পড়া হয় তবে আপনাকে এটি পুনরায় আরম্ভ করতে হবে না। আপনি কেবল এটি উত্স করতে পারেন।
source filename
অথবা
. filename # notice the dot
মনে রাখবেন যে এটি আপনাকে কোনও "পরিষ্কার অবস্থা" দেয় না এমন অর্থে যে এটি কোনও সেট ভেরিয়েবল বা সংজ্ঞায়িত ফাংশনগুলি সেট করবে না ...
su -l yourOwnUserName
yourOwnUserNameসমস্ত সেটিংস পুনরায় লোড সহ ব্যবহারকারীদের জন্য একটি নতুন শেল খুলবে । এটি শেল-স্বতন্ত্র, কারণ এটি সিস্টেমের সেটিংসকে উল্লেখ করে, আপনার নির্দিষ্ট শেলকে নয়। এটি এমন কিছু সিস্টেম-ওয়াইড সেটিংস লোড bash -lকরে যা (ব্যবহারকারী গোষ্ঠীগুলির মতো না)।
PATHলাগল , তবে আমি বিশেষত আমার যা চাই বা আমারPS1ইত্যাদি সেট করা হচ্ছে কিনা তা পরীক্ষা করে দেখার জন্য এটি করতে চাই