repoディレクトリに現在のgit-branchを表示するように求められます。例えば、
[desktop repo(master)]$
私の端末に次のように入力できます。
cat <<EOF >> ~/.bash_profile
PS1='\[\e[0;32m\][\h \W\[\e[m\]$(__git_ps1 "(%s)")\[\e[0;32m\]]\$ \[\e[m\]'
EOF
ただし、.bash_profileの結果の追加テキストは次のとおりです。
PS1='\[\e[0;32m\][\h \W\[\e[m\]\[\e[0;32m\]]$ \[\e[m\]'
__git_ps1 メソッドが結果に存在しません。 vimを使用して.bash_profileを手動で編集し、ソース〜./bash_profileを使用すると、PS1ステートメントに__git_ps1メソッドが含まれ、正しく機能します。
このcatステートメントは、より大きな「ブートストラップ」スクリプトの一部ですが、関係のないものをすべて削除しました。 Ubuntuでこれをうまく実装しました。 CentOS仮想マシンで実行しようとしています。
ありがとうございます!
答え1
一度試してみてくださいcat << "EOF"
。これにより、ドル機能と相場の拡大を防ぐことができます。