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