เมื่อ zsh ถูกตั้งค่าเป็น login shell บน Mac OS X, เมื่อเริ่มต้นโดย iTerm, zsh ไม่คิดว่ามันถูกเรียกใช้เป็นเชลล์การเข้าสู่ระบบ, แม้ว่ามันจะเริ่มต้นเป็น '-zsh' ('-' ถูกใส่เป็น อักขระตัวแรกของ arg [0]) ซึ่งควรจะหมายความว่ามันควรจะเริ่มเป็นเชลล์ล็อกอิน
ดังนั้นเมื่อฉันตั้งค่าเปลือกเข้าสู่ระบบเพื่อทุบตีทุบตีตระหนักถึงครั้งแรกนี้ '-' ใน $ 0 และทำงานเป็นเปลือกเข้าสู่ระบบ แต่ zsh ไม่แม้ว่ามันจะดูเหมือนว่าควร
มีวิธีทำให้ zsh รู้จัก '-' ใน arg [0] หรือทำให้ iTerm รันเชลล์ด้วยอาร์กิวเมนต์บรรทัดคำสั่ง --login หรือไม่?