我是bash的初学者,一般使用shell。当我打开终端时,会出现如下提示:
myusername@dev94:~>
其中myusername为蓝色,dev94为红色且>是绿色的(我知道这种颜色配置可能在我的.bashrc文件中)。这是我的问题:当我输入exit并按Enter键时,会发生这种情况:
myusername@dev94:~>
exit
exit
myusername@dev94:~>
myusername @ dev94:〜>全是黑色,没有任何颜色。我键入退出前的颜色与我输入退出后的无色颜色之间有什么区别? (另一方面,我只输入了第一个出口。当我按下回车时,第二个出口自动出现。想知道第二个出口的来源。它是否只是每个shell中的bash / shell事件?)
如果我再次输入exit(在无色提示下)并按Enter键,则shell关闭。我可以理解shell进程退出并关闭窗口。我的第二个问题: 当我第一次在彩色提示符处输入退出时,为什么它没有关闭。为什么它从第一个退出命令的彩色提示变为无色提示?
谢谢!
答案 0 :(得分:0)
也许你的shell设置了一个SHELL变量,但这不是必须的,它不一定正确:
echo $SHELL
/bin/bash
如果您在进程列表中查看ps ax --forest:
ps ax --forest
你应该自己找到ps命令,在那个内壳上面,在外壳上面。