一开始看书,退出登陆的账号的时候会使用一个命令语句:
exit
当时以为这就是退出登录的意思。
但其实不是,这条语句的意思是退出当前的 shell,之所以退出账号的时候能够用这条命令,是因为一般来说,登陆之后运行的是主 shell ,退出这个 shell 就没有别的 shell 了,只好退出当前登录账户。
例如在更变有效群组的时候,例如账户 hahaha 的群组有两个: one 、two,当前有效群组是 one,使用语句:
newgrp two之后,有效群组变成了 two ,这个时候其实是新开了一个 shell,如果输入命令:
exit
那么不会退出,而是回到了一开始的主线程,运行
groups即可说明,此时有效群组又变成了 one 。

本文深入探讨了在登录状态下退出账号与退出shell的区别及原理,通过实例展示了更改群组时如何正确使用命令来切换shell,同时解释了exit命令的作用与效果。
739

被折叠的 条评论
为什么被折叠?



