সম্ভাব্য সদৃশ:
.Bashrc এবং .bash_profile এর মধ্যে পার্থক্য
.profile
এবং এর মধ্যে পার্থক্য কী এবং .bash_profile
আপনি কখন কনফিগার করবেন?
আমি যদি কনফিগার করি তবে আমার .bash_profile
কি এখনও কনফিগার করতে হবে .profile
?
সম্ভাব্য সদৃশ:
.Bashrc এবং .bash_profile এর মধ্যে পার্থক্য
.profile
এবং এর মধ্যে পার্থক্য কী এবং .bash_profile
আপনি কখন কনফিগার করবেন?
আমি যদি কনফিগার করি তবে আমার .bash_profile
কি এখনও কনফিগার করতে হবে .profile
?
উত্তর:
ধরে bash
নেওয়া আপনার ডিফল্ট শেল, bash
ম্যান পেজে পার্থক্যগুলি বর্ণনা করা হয়েছে ( man bash
):
When bash is invoked as an interactive login shell, or as a non-interac-
tive shell with the --login option, it first reads and executes commands
from the file /etc/profile, if that file exists. After reading that file,
it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that
order, and reads and executes commands from the first one that exists and
is readable. The --noprofile option may be used when the shell is started
to inhibit this behavior.
ম্যান পৃষ্ঠাতে আরও বিস্তারিত রয়েছে যা পসিক্স-শেল সামঞ্জস্যতা মোডটি কভার করে, যা .profile
থেকে আসে। সমস্ত বিবরণের জন্য পুরো ম্যান পৃষ্ঠা বিভাগটি পড়ুন।
আপনি যদি কনফিগার করেন তবে আপনাকে কনফিগার .bash_profile
করারও দরকার নেই .profile
।
আমি আমার নিজস্ব উপাধি এবং কমান্ডগুলিতে রাখতে চাই .profile
যাতে আমি যদি কোনও গোলযোগ সৃষ্টি করি তবে আমি জানি যে আমি .profile
বড় আকারের বা অন্যান্য অ্যাপ্লিকেশনগুলিতে .bash_profile
(ম্যাকপোর্টস এর মত) সংশোধনকারী সিস্টেমকে প্রভাবিত না করে সর্বদা মুছে ফেলতে পারি ।
ব্যবহার করতে .profile
, আপনি লাইন অন্তর্ভুক্ত করা প্রয়োজন হতে পারে source ~/.profile
আপনার .bash_profile
যাতে .profile
ফাইলটি পড়ার হয় (নেদ Deily এর উত্তর দেখুন)।
আপনি যখন একটি সাধারণ শেল প্রক্রিয়া পেয়ে থাকেন তখন। প্রোফাইলটি বাশ দ্বারা কার্যকর করা হয় - যেমন আপনি একটি টার্মিনাল সরঞ্জাম খোলেন। .bash_profile লগইন শেলগুলির জন্য ব্যাশ দ্বারা কার্যকর করা হয় - সুতরাং যখন আপনি টেলনেট / এসএসএসকে আপনার মেশিনে দূরবর্তীভাবে উদাহরণস্বরূপ ব্যবহার করেন। উদাহরণস্বরূপ, আপনি যদি কোনও মেশিনে দূরবর্তীভাবে প্রসারণ করেন (আসুন আপনি এক্স টার্মিনালটি খোলেন বলে মনে করেন) আপনি প্রাথমিকভাবে .bash_profile কার্যকর হয়ে যাবেন। যদি সেই এক্সটার্মিনালে আপনি "xterm" টাইপ করেন এবং অন্য এক্স টার্মিনাল স্প্যান করেন, তবে .আরফ্টাইল এক্সটার্মিনালের দ্বিতীয় উদাহরণের জন্য কার্যকর করা হবে। ফাইলগুলি আপনার হোম ডিরেক্টরিতে (~) থাকে। আমি যদি ডিফল্টরূপে ভুল না করি তবে তারা দুজনেই ~ / .bashrc কার্যকর করে যাতে আপনি এটি সম্পাদনা করতে পারেন যে লগইন এবং নন লগইন শেল উভয়ের জন্য সাধারণ সেটিংস / ভেরিয়েবলগুলি কনফিগার করতে পারেন (উদাহরণস্বরূপ, PATH সেট করা, কিছু উপকরণ / শর্টকাট ইত্যাদি)।
.profile
?
দ্রুত এবং সাধারণ কনফিগারেশনের জন্য (যেখানে আপনি জটিল জিনিসগুলি চান না) কেবল আপনার ~ /। প্রোফাইলের সমস্ত কিছু কনফিগার করে। আপনি যখন কিছু সমস্যায় পড়েন তবেই (তবে সম্ভবত কখনই হতে পারে না) .বাশ_লগিন বা .বাশ_প্রোফাইল সম্পর্কে আরও শিখুন;)
আমি ওএস এক্সেও রয়েছি এবং কখনও .বাশ_প্রোফাইল বা .বাশ_লগিনের প্রয়োজন নেই এবং কেবলমাত্র প্রোফাইলেই ব্যবহার করছি তবে আপনার মাইলেজটি আলাদা হতে পারে ...
.profile
কেবল কল করা হয় না.bashrc
:(