bash提示 - 退出意义

时间:2012-05-09 15:31:25

标签: bash shell exit prompt

我是bash的初学者,一般使用shell。当我打开终端时,会出现如下提示:

myusername@dev94:~>

其中myusername为蓝色,dev94为红色且>是绿色的(我知道这种颜色配置可能在我的.bashrc文件中)。这是我的问题:当我输入exit并按Enter键时,会发生这种情况:

myusername@dev94:~>
exit
exit
myusername@dev94:~>

myusername @ dev94:〜>全是黑色,没有任何颜色。我键入退出前的颜色与我输入退出后的无色颜色之间有什么区别? (另一方面,我只输入了第一个出口。当我按下回车时,第二个出口自动出现。想知道第二个出口的来源。它是否只是每个shell中的bash / shell事件?)

如果我再次输入exit(在无色提示下)并按Enter键,则shell关闭。我可以理解shell进程退出并关闭窗口。我的第二个问题: 当我第一次在彩色提示符处输入退出时,为什么它没有关闭。为什么它从第一个退出命令的彩色提示变为无色提示?

谢谢!

1 个答案:

答案 0 :(得分:0)

也许你的shell设置了一个SHELL变量,但这不是必须的,它不一定正确:

echo $SHELL
/bin/bash

如果您在进程列表中查看ps ax --forest:

ps ax --forest 

你应该自己找到ps命令,在那个内壳上面,在外壳上面。