İnteraktif, giriş ve toplu iş kabuğu arasındaki farkları anladığımı düşünüyorum. Daha fazla yardım için aşağıdaki bağlantılara bakın:
- 'Giriş' ile 'Etkileşimli' bash kabuğu arasındaki fark nedir (kardeş sitesinden: serverfault.com )
- 2.1: Kabuk çeşitleri: etkileşimli ve giriş kabukları ( Bir Kullanım Kılavuzundan Z Kabuğuna )
Sorum şu ki, eğer etkileşimli, oturum açmış veya toplu bir kabuğumdaysam nasıl bir komut / koşulla test edebilirim?
Bir komut veya koşul arıyorum (döndüren trueveya döndürür false) ve ayrıca bir if ifadesine de yerleştirebilirim. Örneğin:
if [[ condition ]]
echo "This is a login shell"
fi