मुझे लगता है कि मैं एक इंटरैक्टिव, एक लॉगिन और एक बैच शेल के बीच अंतर को समझता हूं। अधिक मदद के लिए निम्न लिंक देखें:
- 'लॉगिन' और 'इंटरएक्टिव' बैश शेल (बहन साइट से: serverfault.com ) के बीच क्या अंतर है
- 2.1: शेल के प्रकार: इंटरैक्टिव और लॉगिन शेल ( जेड-शेल के लिए एक उपयोगकर्ता की गाइड से )
मेरा सवाल यह है कि अगर मैं एक इंटरैक्टिव, एक लॉगिन या बैच शेल पर हूं, तो मैं कमांड / स्थिति के साथ कैसे परीक्षण कर सकता हूं?
मैं एक कमांड या स्थिति (जो रिटर्न trueया false) के लिए देख रहा हूं और यह कि मैं एक स्टेटमेंट पर भी जगह बना सकता हूं। उदाहरण के लिए:
if [[ condition ]]
echo "This is a login shell"
fi