কিভাবে কমান্ড লাইন থেকে bash_profile পুনরায় লোড করবেন?




shell .bash-profile (10)

কমান্ড লাইন থেকে কিভাবে আমি .bash_profile পুনরায় লোড করতে পারি? আমি ফিরে আসতে এবং লগ ইন করে .bash_profile পরিবর্তনগুলি সনাক্ত করতে শেলটি পেতে পারি তবে আমি দাবিতে এটি করতে সক্ষম হব।


  1. সংরক্ষণ করুন। Bash_profile ফাইল
  2. cd টাইপ করে Goto ব্যবহারকারীর হোম ডিরেক্টরি
  3. সঙ্গে প্রোফাইল পুনরায় লোড করুন . .bash_profile . .bash_profile

আপনার ব্যাশ ফাইলটিতে alias bashs="source ~/.bash_profile" যোগ করুন। তাই আপনি পরবর্তী সময় থেকে bashs কল করতে পারেন


আপনি যদি আপনার বর্তমান শেল টার্মিনালের ইতিহাস হারানোর কথা মনে করেন না তবে আপনিও তা করতে পারেন

bash -l

যে আপনার শেল ফাঁকা এবং bash আরেকটি শিশুর প্রক্রিয়া খুলতে হবে। -l পরামিতি লগ-ইন শেল হিসাবে চালানোর জন্য ব্যাশকে বলে, এটি প্রয়োজন কারণ .bash_profile এটি অ-লগইন শেল হিসাবে চালানো হবে না

আপনি যদি বর্তমান শেলটি পুরোপুরি প্রতিস্থাপন করতে চান তবে আপনিও এটি করতে পারেন:

exec bash -l

উপরেরটি আপনার বর্তমান শেলটি ফর্সা করবে না তবে এটি পুরোপুরি প্রতিস্থাপন করবে, তাই যখন আপনি exit টাইপ করবেন তখন এটি পুরানো শেলের পরিবর্তে সম্পূর্ণরূপে সমাপ্ত হবে।



আমি ঠিক যে ফাইলটি সম্পাদনা করার পরে আপনি যা করতে চান তা হল টাইপ:

. !$

এই উৎসটি আপনি কেবল ইতিহাসে সম্পাদনা করেছেন। দেখুন bash ডলার ব্যাং ডলার


আমি ডেবিয়ান ব্যবহার করি এবং আমি কেবল এই অর্জন করতে exec bash টাইপ করতে পারি। আমি অন্যান্য সমস্ত বিতরণ কাজ করবে যদি আমি বলতে পারছি না।


কেবল source ~/.bash_profile লিখুন source ~/.bash_profile

বিকল্পভাবে, আপনি যদি সংরক্ষণ কীস্ট্রোক পছন্দ করেন তবে আপনি টাইপ করতে পারেন . ~/.bash_profile . ~/.bash_profile


যদি .bash_profile উপস্থিত না থাকে তবে আপনি নিম্নলিখিত কমান্ডটি চালানোর চেষ্টা করতে পারেন:

. ~/.bashrc 

অথবা

 source ~/.bashrc

পরিবর্তে .bash_profile। আপনি bashrc সম্পর্কে আরও তথ্য পেতে পারেন


alias reload!=". ~/.bash_profile"

অথবা ফাংশন মাধ্যমে লগ যোগ করতে চান

function reload! () {
    echo "Reloading bash profile...!"
    source ~/.bash_profile
    echo "Reloaded!!!"
}

. ~/.bash_profile

শুধু বর্তমান অবস্থায় আপনার কোন নির্ভরতা নেই তা নিশ্চিত করুন।







.bash-profile