วิธีตรวจสอบว่าเชลล์คือล็อกอิน / โต้ตอบ / แบทช์
ฉันคิดว่าฉันเข้าใจความแตกต่างระหว่างการโต้ตอบการเข้าสู่ระบบและแบทช์เชลล์ ดูลิงค์ต่อไปนี้สำหรับความช่วยเหลือเพิ่มเติม: อะไรคือความแตกต่างระหว่าง 'เข้าสู่ระบบ' และเปลือกทุบตี 'แบบโต้ตอบ' (จากเว็บไซต์น้องสาว: serverfault.com ) 2.1: ประเภทของเชลล์: เชลล์แบบโต้ตอบและล็อกอิน (จากคู่มือผู้ใช้ไปยัง Z-Shell ) คำถามของฉันคือฉันจะทดสอบด้วยคำสั่ง / เงื่อนไขได้อย่างไรถ้าฉันใช้การโต้ตอบการล็อกอินหรือแบตช์เชลล์? ฉันกำลังมองหาคำสั่งหรือเงื่อนไข (ที่ส่งคืนtrueหรือfalse) และฉันสามารถวางคำสั่ง if ตัวอย่างเช่น: if [[ condition ]] echo "This is a login shell" fi