笔记
我使用的是 Windows 7。在安装msysgit和GitHub for Windows时,我发现可以从文件夹中调用 git bash。我打开了终端,我想要的第一件事就是改变它在控制台中的显示方式。
这是echo $PS1
给我的:
\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w$(__git_ps1)\033[0m\] $
PS1
一段时间以来,我一直在修改我的 bash ,并且知道其中的大部分内容。但我以前从未见过$MSYSTEM
。
除了一些关于使用它来设置$MSYSTEM=MINGW32
的结果之外,谷歌什么也没有得到,这当然不是这里的情况。
那么,MSYSTEM
变量有什么作用呢?另外,当我创建一个文件.bashrc
并将这一行放在那里时;终端现在在我的用户名之前显示一个空格。这是因为该段中的空白空间,\007 \033
但之前没有。以下是我使用自定义.bashrc
和不使用自定义时的屏幕截图:
没有bashrc
和bashrc
我知道为什么我的定制终端没有换行符;但问题是:
- 是什么
$MSYSTEM
? - 为什么在第一种情况下缺少第一个空格?