প্রথমে আপনার শেলটি শনাক্ত করুন, অন্য উত্তরে উল্লিখিত হিসাবে এটি কেবলমাত্র পিএস কমান্ডের মাধ্যমে সম্পন্ন হয় ...
$ ps
PID TTY TIME CMD
3360 pts/2 00:00:00 bash
3702 pts/2 00:00:00 ps
কোন ফাইলগুলি পড়ছে তা নিশ্চিত হওয়ার জন্য আপনাকে যে সিস্টেমে লগ ইন করছে তা তদন্ত করতে হবে। 'বাশ' শেলের অনেকগুলি 'যদি এটি' থাকে তবে 'তা' নাহলে 'অন্য কিছু করুন' বিকল্প রয়েছে। ফাইলগুলি কী পরিমাণ সোর্স করা হয় তার সম্পূর্ণ বিবরণ দেখতে এখানে দেখুন , তবে সাধারণত তালিকাটি ...
- জন্য / etc / প্রফাইল
- $ হোম / .bash_profile
- OME হোম / .বাশার্ক (এটি যদি .বাশ_প্রফাইলে কনফিগার করা থাকে)
- OME হোম / .বাশ_লগআউট (লগআউটে, লগইন নয়)
বোর্ন শেলটির জন্য ('sh') লগ ইন করার সময় এটি সাধারণত নিম্নলিখিত হিসাবে যায়
- জন্য / etc / প্রফাইল
- $ হোম / .profile
সিস্টেমে আমি যা করতে অপরিচিত তা হ'ল যে কোনও স্টার্ট আপ ফাইলগুলির একটি লাইন আমি প্রত্যাশা করছি যে এটি পড়তে হবে যা যদি স্ট্যান্ডার্ড আউটপুট কোনও টার্মিনালের সাথে সংযুক্ত থাকে এবং পরীক্ষার পরে এটি ফাইলটির নাম প্রদর্শন করে tests এই উদাহরণে আমি এটি .বাশ_প্রফাইলে ফাইলটিতে ব্যবহার করছি।
[ -t 1 ] && echo "reading .bash_profile"
এটি বাশ বা শ (এবং পাশাপাশি কয়েকটি অন্যান্য ডেরাইভেটিভস) এর জন্য কাজ করে। এটি সাহায্য করে কারণ আমি জানি যে কী পড়ছে, কখন, এবং যদি আমি ত্রুটি পেয়েছি তবে আমি জানি যে তারা কোন ফাইলটি এসেছে (প্রথম প্রতিধ্বনিত বার্তার আগে ত্রুটিগুলি লগইন প্রক্রিয়া থেকেই, বা সিস্টেম ওয়াইড / ইত্যাদি / প্রোফাইল থেকে হতে পারে।
এছাড়াও ভুলে যাবেন না যে আপনি সর্বদা আপনার নিজস্ব স্পোক স্টার্ট আপ ফাইল তৈরি করতে পারেন এবং সেগুলি ইতিমধ্যে উত্স প্রাপ্ত একটি ফাইলের মধ্যে অন্তর্ভুক্ত করে সেগুলি নিজেই অন্তর্ভুক্ত করতে পারেন।