আমি মনে করি আমি একটি ইন্টারেক্টিভ, লগইন এবং একটি ব্যাচের শেলের মধ্যে পার্থক্য বুঝতে পারি। আরও সহায়তার জন্য নীচের লিঙ্কগুলি দেখুন:
- একটি 'লগইন' এবং 'ইন্টারেক্টিভ' ব্যাশ শেলের মধ্যে পার্থক্য কী (বোনের সাইট থেকে: সার্ভারফল্ট ডটকম )
- ২.১: শেলের প্রকার: ইন্টারেক্টিভ এবং লগইন শেল ( একজন ব্যবহারকারীর গাইড থেকে জেড-শেল পর্যন্ত )
আমার প্রশ্ন হ'ল আমি যদি কোনও ইন্টারেক্টিভ, লগইন বা ব্যাচের শেলটিতে থাকি তবে আমি কমান্ড / শর্ত দিয়ে কীভাবে পরীক্ষা করব?
আমি একটি আদেশ বা শর্তের সন্ধান করছি (এটি প্রত্যাবর্তন করবে true
বা false
) এবং আমি যদি একটি বিবৃতিতেও রাখতে পারি। উদাহরণ স্বরূপ:
if [[ condition ]]
echo "This is a login shell"
fi