ノート
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
? - 最初のケースで最初の空白スペースがないのはなぜですか?