我是 bash 的初学者,通常使用 shell。当我打开一个终端时,它会出现这样的提示:
myusername@dev94:~>
其中 myusername 为蓝色,dev94 为红色,> 为绿色(我知道这种颜色配置可能在我的 .bashrc 文件中)。这是我的问题:当我键入 exit 并按 Enter 时,会发生这种情况:
myusername@dev94:~>
exit
exit
myusername@dev94:~>
myusername@dev94:~> 全是黑色,没有任何颜色。我输入exit之前的颜色和我输入exit之后的无色有什么区别?(附带说明,我只输入了第一个出口。当我按 Enter 键时,第二个出口自行出现。想知道第二个出口来自哪里。它只是每个 shell 中的 bash/shell 吗?)
如果我再次键入 exit(在无色提示符下)并按 Enter,则 shell 关闭。我可以理解shell进程退出并且窗口关闭。我的第二个问题:为什么当我第一次在彩色提示符下键入 exit 时它没有关闭。为什么第一个退出命令从有色提示变为无色提示?
谢谢!