'লগইন' এবং 'ইন্টারেক্টিভ' ব্যাশ শেলের মধ্যে পার্থক্য কী? আমি নীচে উইকিপিডিয়া উদ্ধৃত করেছি তবে এর চেয়ে ভাল উত্তর কেউ দিতে পারেন?
সম্পাদনা: এটি একটি সম্প্রদায়ের উইকি তাই সম্ভবত ভোটদান বন্ধ করার পরিবর্তে আপনি কোন পরিস্থিতিতে কোন ধরণের জন্য ফোন করতে চান তার উদাহরণ প্রদান করতে পারে EL
স্টার্টআপ স্ক্রিপ্ট
যখন বাশ শুরু হয়, এটি বিভিন্ন স্ক্রিপ্টের বিভিন্ন কমান্ড সম্পাদন করে।
বাশকে একটি ইন্টারেক্টিভ লগইন শেল হিসাবে ডাকা হলে, এটি প্রথমে ফাইল / ইত্যাদি / প্রোফাইল থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে, যদি সেই ফাইলটি বিদ্যমান থাকে। এই ফাইলটি পড়ার পরে, এটি সেই ক্রমে ~ / .bash_profile, ~ / .bash_login, এবং ~ /। প্রোফাইলে অনুসন্ধান করে এবং উপস্থিত এবং পঠনযোগ্য যা প্রথমটি থেকে আদেশগুলি পড়ে এবং কার্যকর করে।
লগইন শেলটি যখন প্রস্থান করে, বাশ উপস্থিত থাকলে if / .bash_logout ফাইলটি থেকে আদেশগুলি পড়ে এবং কার্যকর করে।
লগইন শেল নয় এমন একটি ইন্টারেক্টিভ শেলটি যখন শুরু হয়, বাশ file / .bashrc থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে, যদি সেই ফাইলটি বিদ্যমান থাকে। এটি --norc বিকল্প ব্যবহার করে বাধা দেওয়া হতে পারে। --Rcfile ফাইল অপশনটি বাশকে from / .bashrc এর পরিবর্তে ফাইল থেকে আদেশগুলি পড়তে এবং সম্পাদন করতে বাধ্য করবে।