। প্রোফাইল এবং .বাশ_প্রফাইলে পার্থক্য কী এবং আপনি কখন কনফিগার করবেন? (ম্যাক) [সদৃশ]


23

সম্ভাব্য সদৃশ:
.Bashrc এবং .bash_profile এর মধ্যে পার্থক্য

.profileএবং এর মধ্যে পার্থক্য কী এবং .bash_profileআপনি কখন কনফিগার করবেন?

আমি যদি কনফিগার করি তবে আমার .bash_profileকি এখনও কনফিগার করতে হবে .profile?

উত্তর:


12

ধরে 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থেকে আসে। সমস্ত বিবরণের জন্য পুরো ম্যান পৃষ্ঠা বিভাগটি পড়ুন।


উবুন্টুতে 18.04 এ একটি নতুন টার্মিনাল উইন্ডো খোলার সময় .profileকেবল কল করা হয় না .bashrc:(
সিপিল

5

আপনি যদি কনফিগার করেন তবে আপনাকে কনফিগার .bash_profileকরারও দরকার নেই .profile

আমি আমার নিজস্ব উপাধি এবং কমান্ডগুলিতে রাখতে চাই .profileযাতে আমি যদি কোনও গোলযোগ সৃষ্টি করি তবে আমি জানি যে আমি .profileবড় আকারের বা অন্যান্য অ্যাপ্লিকেশনগুলিতে .bash_profile(ম্যাকপোর্টস এর মত) সংশোধনকারী সিস্টেমকে প্রভাবিত না করে সর্বদা মুছে ফেলতে পারি ।

ব্যবহার করতে .profile, আপনি লাইন অন্তর্ভুক্ত করা প্রয়োজন হতে পারে source ~/.profileআপনার .bash_profileযাতে .profileফাইলটি পড়ার হয় (নেদ Deily এর উত্তর দেখুন)।


3

আপনি যখন একটি সাধারণ শেল প্রক্রিয়া পেয়ে থাকেন তখন। প্রোফাইলটি বাশ দ্বারা কার্যকর করা হয় - যেমন আপনি একটি টার্মিনাল সরঞ্জাম খোলেন। .bash_profile লগইন শেলগুলির জন্য ব্যাশ দ্বারা কার্যকর করা হয় - সুতরাং যখন আপনি টেলনেট / এসএসএসকে আপনার মেশিনে দূরবর্তীভাবে উদাহরণস্বরূপ ব্যবহার করেন। উদাহরণস্বরূপ, আপনি যদি কোনও মেশিনে দূরবর্তীভাবে প্রসারণ করেন (আসুন আপনি এক্স টার্মিনালটি খোলেন বলে মনে করেন) আপনি প্রাথমিকভাবে .bash_profile কার্যকর হয়ে যাবেন। যদি সেই এক্সটার্মিনালে আপনি "xterm" টাইপ করেন এবং অন্য এক্স টার্মিনাল স্প্যান করেন, তবে .আরফ্টাইল এক্সটার্মিনালের দ্বিতীয় উদাহরণের জন্য কার্যকর করা হবে। ফাইলগুলি আপনার হোম ডিরেক্টরিতে (~) থাকে। আমি যদি ডিফল্টরূপে ভুল না করি তবে তারা দুজনেই ~ / .bashrc কার্যকর করে যাতে আপনি এটি সম্পাদনা করতে পারেন যে লগইন এবং নন লগইন শেল উভয়ের জন্য সাধারণ সেটিংস / ভেরিয়েবলগুলি কনফিগার করতে পারেন (উদাহরণস্বরূপ, PATH সেট করা, কিছু উপকরণ / শর্টকাট ইত্যাদি)।


উবুন্টু 18.04 এ একটি নতুন টার্মিনাল উইন্ডো খোলার কল নেই .profile?
সিপিল

1

দ্রুত এবং সাধারণ কনফিগারেশনের জন্য (যেখানে আপনি জটিল জিনিসগুলি চান না) কেবল আপনার ~ /। প্রোফাইলের সমস্ত কিছু কনফিগার করে। আপনি যখন কিছু সমস্যায় পড়েন তবেই (তবে সম্ভবত কখনই হতে পারে না) .বাশ_লগিন বা .বাশ_প্রোফাইল সম্পর্কে আরও শিখুন;)

আমি ওএস এক্সেও রয়েছি এবং কখনও .বাশ_প্রোফাইল বা .বাশ_লগিনের প্রয়োজন নেই এবং কেবলমাত্র প্রোফাইলেই ব্যবহার করছি তবে আপনার মাইলেজটি আলাদা হতে পারে ...

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