根据我的理解login shell就是要登录密码才可以进入的shell non-login shell就是不用密码也可以进入的shell 比如(非交互式shell,或者是在当前shell下直接键入bash所创建的shell)