সুতরাং ব্যাশ ম্যান পৃষ্ঠাগুলি লগইন এবং ইন্টারেক্টিভ শেলগুলি কী তা ব্যাখ্যা করে:
লগইন শেল এমন একটি যার আর্গুমেন্ট শূন্যের প্রথম অক্ষর হ'ল - বা লোগো বিকল্পটি দিয়ে শুরু করা।
একটি ইন্টারেক্টিভ শেলটি হ'ল নন-বিকল্প যুক্তি ছাড়াই এবং -c বিকল্প ছাড়াই যার স্ট্যান্ডার্ড ইনপুট এবং ত্রুটি উভয়ই টার্মিনালের সাথে সংযুক্ত (ইসটিটি (3) দ্বারা নির্ধারিত), বা একটি -i বিকল্প দিয়ে শুরু হয়েছিল। পিএস 1 সেট করা হয়েছে এবং i - এতে বাশ ইন্টারেক্টিভ থাকলে আমি শেল স্ক্রিপ্ট বা একটি স্টার্টআপ ফাইলকে এই অবস্থার পরীক্ষা করার অনুমতি দেয় includes
আমি মনে করি এর অর্থ আমাদের 4 টি বিভিন্ন ধরণের শাঁস থাকতে পারে:
- ইন্টারেক্টিভ লগইন শেল,
- অ-ইন্টারেক্টিভ লগইন শেল,
- ইন্টারেক্টিভ অ লগইন শেল,
- অ-ইন্টারেক্টিভ অ লগইন শেল
তবে কেন আমাদের প্রথম ইন্টারেক্টিভ / অ-ইন্টারেক্টিভ এবং লগইন / নন-লগইন শেল রয়েছে? বিভিন্ন কেন? আমাদের যদি কেবল এক ধরণের শেল থাকে তবে আমরা কী হারাব?
এছাড়াও আমি চালানোর মাধ্যমে লগইন শেলটিতে আছি কিনা তা নির্ধারণের চেষ্টা করার সময় echo $-
এটি আউটপুট দেয়:
himBH
এই পতাকার কিছু ব্যাখ্যা করা হয়েছে এখানে , কিন্তু h
, H
এবং m
ব্যাখ্যা করেছেন নেই। এমন কোনও স্থান আছে যা এই সমস্ত পতাকা বর্ণনা করে?